2013-10-27 2 views
11

Можете ли вы мне помочь, как программно определить режим STAMINA на устройствах Sony?Как определить режим STAMINA?

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

+0

Я не считаю, что существует способ обнаружения режима STAMINA. – CommonsWare

+0

Ну, например ... app Timely показывает диалог, когда STAMINA включен (при запуске приложения). Итак, должен быть способ ... – Kikju

+0

@Kikju Какое временное приложение вы говорите? Я могу найти несколько в Google Play. – hajons

ответ

0

Я хотел бы также знать это. Я думаю, что наивным способом было бы проверить, когда приложение действительно пробудилось в AlarmManager и сравнило его с тем, когда вы ожидали его запуска. Следите за событиями отключения и загрузки, чтобы узнать, выключен ли телефон.

0

Один из способов обращения - это проверить модель устройства и производителя при запуске приложения, и если его устройство sony отобразит ваш собственный диалог, информируя пользователя о том, что у них могут возникнуть проблемы.

Ниже описывается, как проверить детали устройства:

String deviceName = android.os.Build.MODEL; 
String deviceMan = android.os.Build.MANUFACTURER; 

if(deviceMan.equals("Sony") { 
    showAlert(); 
} 

Может быть, вы можете проверить онлайн, который соня устройства имеет эту функцию, если не во всех случаях.

Смежные вопросы