Ответ 1
Я уверен, что обходной путь не слишком сложный
Использование AlarmManager
немного сложнее.
Мой вопрос в том, что именно делает "спящий режим" в системах Android?
В первую очередь, он отключает процессор. По пути также будут отключены несущественные радиостанции (WiFi, GPS).
Что он останавливает, что не останавливается и т.д.
О единственном, на что вы можете рассчитывать не останавливаться, это радио GSM или CDMA (для входящих вызовов, SMS-сообщений и IP-пакетов) и AlarmManager
.
В режиме сна я имею в виду, конечно, когда вы нажимаете кнопку питания, и экран становится черным.
Собственно, это не спящий режим, сам по себе. Это отключает экран.
Устройство вскоре перейдет в спящий режим, если ничто не пробуждает его с помощью WakeLock
. Тем не менее, нет гарантии, что в течение миллисекунды вы нажмете эту кнопку и экран выключите, что CPU выключен.