I» Я пишу приложение для Android, которое зависит от сетевой активности, и диспетчер аварийных сигналов иногда выводит телефон из спящего режима.
Мой вопрос: как я могу надежно проверить это на устройстве? В идеале, как заставить телефон полностью перейти в спящее состояние. В противном случае, как я могу точно знать, когда телефон полностью перешел в режим сна?
Как проверить свой код Alarm Manager / Wake Lock / Sleep?
Нажатие кнопки питания на устройстве должно перевести его в спящий режим. Существует также метод goToSleep (long time) в PowerManager , но для него требуется разрешение DEVICE_POWER , которое зарезервировано для системных приложений.