При использовании AlarmManager устройство Android может в какой-то момент выйти из спящего режима.
Как Android планирует пробуждение на более низком уровне?
Я пытался использовать rtcwake
, но не работает с rtcwake: /dev/rtc0 not enabled for wakeup events
(если я заставлю rtcwake продолжить работу и сделаю необходимые ioctl, я все равно не увижу, что устройство просыпается вовремя)
Какие системные вызовы использует Android для установки будильника и как сделать это самостоятельно из консоли?