Я хочу уведомить пользователя, что мое приложение не будет работать должным образом, если у него есть телефон SONY Android с включенным энергетическим профилем STAMINE. Этот профиль блокирует AlarmManager, и устройство не просыпается, когда я хочу.
Как программно определить SONY — профиль энергии устройства Stamina включен
comment
Да пожалуйста - и сюда! См. также [Как определить режим STAMINA?][1] [1]: stackoverflow.com/questions/19624377/how-to-detect-stamina-mode
- person chksr   schedule 05.11.2014
Ответы (2)
В настоящее время нет официального способа определить, выбран ли энергетический профиль STAMINA. Однако, если будет достаточно спроса со стороны сообщества, мы сможем открыть это.
person
mldeveloper
schedule
06.11.2013
Да, хорошо бы иметь. Затем я могу сообщить пользователю о добавлении моего приложения в белый список выносливости.
- person peter.bartos; 29.01.2015
Я бы тоже хотел такой вариант.
- person dragoon; 31.03.2015
@marlin-sony Есть новости по этому поводу? Есть ли неофициальный способ определить режим STAMINA?
- person tlau; 16.02.2017
Обратите внимание, что режим STAMINA не запускает прослушиватели режима энергосбережения, которые используются в последней версии Android, что определенно должно...
- person Jake Lee; 08.10.2018
Вы можете проверить это через
Settings.Secure.getInt(contentResolver, "somc.stamina_mode", 0) == 1
Работает по крайней мере на Sony Xperia XZ1 Compact (8.0.0)
person
mobo
schedule
07.06.2018
Обратите внимание, что это только определяет, включен ли режим, а не работает ли он в настоящее время! Поэтому, если пользователь активировал, когда ‹ 15%, а устройство на 100%, он все равно вернет true.
- person Jake Lee; 09.10.2018