Я использую библиотеку WorkManager, чтобы запланировать фоновую задачу, и чтобы приложение не спало, в приложении открыт раздел оптимизации батареи, чтобы пользователи могли вручную отключить оптимизацию для моего приложения.Проблема в том, что если выбран вариант «Не оптимизировать», приложение все еще спит, а работа не выполнена.Также при открытии настроек батареи через страницу информации о приложении в настройках устройства отображается «Оптимизировано», хотя в предыдущем упражнении оно было изменено на «Не оптимизировать».
Кроме того, страница оптимизации батареи открывалась с помощью кодаимеет список всех приложений, включая системные приложения, в то время как одно, открытое через информацию о приложении, содержит только список установленных приложений.
Есть ли какой-нибудь способ попасть на вторую страницу оптимизации батареи с помощью кода.Потому что, если оптимизация отключена, приложение работает нормально.
Intent intent = new Intent();
intent.setAction(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS);
startActivity(intent);
finish();