setExactAndAllowWhileIdle, когда система дергает снова планируют следующее событие этим же методом и когда телефон не трогаешь (спящий режим??) то аларм запаздывает иногда минут на 10, что с этим можно сделать, для будильника очень критично
Сама дока говорит, что не все в руках разработчика и время срабатывания аларма может переноситься системными оптимизациями, даже если мы его ставим с помощью setExact. Для чего - то, приближенному к будильнику, есть ещё такой метод: https://developer.android.com/reference/android/app/AlarmManager.html#setAlarmClock(android.app.AlarmManager.AlarmClockInfo,%20android.app.PendingIntent)
Обсуждают сегодня