Зарегистрируйте contentObserver для изменений оптимизации батареи

avatar
Lior Iluz
8 августа 2021 в 16:23
50
0
3

Поскольку невозможно использовать печально известное действие Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS для отключения оптимизации батареи, чтобы избежать отправки пользователя на экран настроек, чтобы сделать это вручную, я попытался зарегистрировать наблюдателя для прослушивания этого изменения, а затем вручную проверьте (с помощью Power_Service), отключена ли она или нет.

К сожалению, как Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS, так и более общий, System.CONTENT_URI (с потомками) не сработают при этом конкретном изменении.

Я предполагаю, что это невозможно, но было бы здорово, если бы кто-нибудь поделился информацией о том, как им удалось этого добиться.

Источник

Ответы (0)