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

#android #optimization #alarmmanager #admin #screen-off

Вопрос:

У меня есть приложение для сигнализации, которое требует изменения настроек оптимизации заряда батареи.

Шаги по изменению настроек оптимизации батареи:

  1. Когда приложение открывается, оно перенаправляет пользователя на страницу оптимизации заряда батареи
  2. Выбирает все приложения, ищет приложение «Мой будильник»
  3. Нажмите Приложение и выберите «Не оптимизировать».

Но в соответствии с моим новым требованием к приложению я должен добавить разрешение АДМИНИСТРАТОРА для блокировки экрана после срабатывания сигнализации. Я перешел по этой ссылке на разрешение администратора настройки: Как программно включать и выключать экран устройства Android?

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

Проблемы:

  1. Если администратор устройства активирован, мое приложение отображается в обоих списках(«Не оптимизировано» и «Все приложения»).
  2. Если администратор устройства активирован, когда я нажимаю на свое приложение, оно не показывает опцию для выбора из «Не оптимизировать» и «Оптимизировать».
  3. После того, как я отключу администратора устройства для своего приложения, настройки оптимизации батареи начнут работать и смогут выбирать параметры из «Не оптимизировать» или «Оптимизировать».

Наблюдение:

  1. Я также проверил другие приложения администратора, такие как «Портал компании», «POCO Launcher». Этим приложениям также не разрешается изменять настройки оптимизации заряда батареи.

Я также попытался проверить документ с разрешением администратора, но не смог найти никаких ссылок на настройки оптимизации батареи.

Вопросы:

  1. Работали ли разрешения на уровне администратора и настройки оптимизации заряда батареи одновременно?
  2. Каково решение, позволяющее изменять настройки оптимизации заряда батареи, когда администратор включен для моего приложения?
  3. Если администратор устройства активирован для моего приложения, изменит ли он настройки оптимизации заряда батареи для моего приложения на «Не оптимизировать» по умолчанию ?