#android #optimization #alarmmanager #admin #screen-off
Вопрос:
У меня есть приложение для сигнализации, которое требует изменения настроек оптимизации заряда батареи.
Шаги по изменению настроек оптимизации батареи:
- Когда приложение открывается, оно перенаправляет пользователя на страницу оптимизации заряда батареи
- Выбирает все приложения, ищет приложение «Мой будильник»
- Нажмите Приложение и выберите «Не оптимизировать».
Но в соответствии с моим новым требованием к приложению я должен добавить разрешение АДМИНИСТРАТОРА для блокировки экрана после срабатывания сигнализации. Я перешел по этой ссылке на разрешение администратора настройки: Как программно включать и выключать экран устройства Android?
Но как только я включу настройки администратора для своего приложения, я не смогу изменить настройки оптимизации заряда батареи.
Проблемы:
- Если администратор устройства активирован, мое приложение отображается в обоих списках(«Не оптимизировано» и «Все приложения»).
- Если администратор устройства активирован, когда я нажимаю на свое приложение, оно не показывает опцию для выбора из «Не оптимизировать» и «Оптимизировать».
- После того, как я отключу администратора устройства для своего приложения, настройки оптимизации батареи начнут работать и смогут выбирать параметры из «Не оптимизировать» или «Оптимизировать».
Наблюдение:
- Я также проверил другие приложения администратора, такие как «Портал компании», «POCO Launcher». Этим приложениям также не разрешается изменять настройки оптимизации заряда батареи.
Я также попытался проверить документ с разрешением администратора, но не смог найти никаких ссылок на настройки оптимизации батареи.
Вопросы:
- Работали ли разрешения на уровне администратора и настройки оптимизации заряда батареи одновременно?
- Каково решение, позволяющее изменять настройки оптимизации заряда батареи, когда администратор включен для моего приложения?
- Если администратор устройства активирован для моего приложения, изменит ли он настройки оптимизации заряда батареи для моего приложения на «Не оптимизировать» по умолчанию ?