IsIgnoringBatteryOptimizations не работает для Samsung

Я тестирую свое новое приложение, и у меня проблема с

isIgnoringBatteryOptimizations

особенность.

Когда приложение запускается, оно проверяет, включено ли приложение для Doz. Если нет, отображается сообщение пользователю, потому что приложение должно быть живым и не может быть убито.

Он хорошо работает для нескольких устройств и эмуляторов, но у меня есть 2 устройства SAMSUNG для тестирования, и в этих случаях значение isIgnoringBatteryOptimizations всегда неверно. Неважно, что делает пользователь (добавление приложения в список игнорирования доза и все такое), приложение всегда думает, что оно оптимизировано, поэтому оно всегда отображает предупреждающее сообщение. Любые идеи, что может быть неправильно для этих устройств Samsung?

Это код, который я использую:

PowerManager oPowerManager = (PowerManager) MyContext.getSystemService(Context.POWER_SERVICE);
boolean b = oPowerManager.isIgnoringBatteryOptimizations( MyContext.getPackageName() );

"b" всегда неверно для устройств Samsung, которые я тестировал.

3
задан 05 янв. '17 в 16:24
источник поделиться
1 ответ

Шахта сделала то же самое на S5, но после перезагрузки телефона он теперь работает.

0
ответ дан 26 апр. '17 в 23:47
источник

Другие вопросы по метке или Задайте вопрос