Определите, включена ли HTC «Быстрая загрузка» - PullRequest
5 голосов
/ 28 декабря 2011

Некоторые телефоны HTC имеют функцию под названием Fast boot (ее можно включить в меню «Настройки» -> «Питание»).Как я понял, это работает как спящий режим.

При повторном запуске нет BOOT_COMPLETED и т. Д.будут отправлены, вместо этого заявки будут «возобновлены».Мне очень трудно справиться с этим в моем приложении (автозапуск, зависит от SD-карты и т. Д.).

Я думаю, что самое лучшее, что я мог сделать сейчас, - это сообщить пользователю, что отключить Fast boot длялучший опыт.

Поскольку это нестандартная настройка, как я могу определить, включена ли она?

1 Ответ

4 голосов
/ 28 декабря 2011

Я бы посоветовал просмотреть трансляцию ACTION_USER_PRESENT, которая обычно отправляется, когда пользователь разблокирует телефон.Из того, что я смог найти в HTC fast-boot (ужасное название, так как оно конфликтует в результатах поиска с обычным fastboot), он просто переводит телефон в спящий режим и выходит на экран блокировки.

Другая альтернатива для исследования - ACTION_SCREEN_ON

...