AlarmManager на API19 имеет метод setExact(), чтобы установить точный сигнал тревоги.
Точные средства → Если я установил будильник до 2:01 вечера, он будет запущен в 2:01 вечера
В API 23 - Marhsmwallow (6.0) появился новый метод setExactAndAllowWhileIdle(), но по ссылке он не является EXACT, потому что он будет запускать только каждую минуту, а в режиме холостого хода - только каждые 15 минут.
Точный!= каждые 15 минут: -)
Итак, как я могу добиться точной тревоги с AlarmManager в 6.0?
Если пользователь добавляет напоминание или назначение календаря и хочет быть проинформирован за 10 минут до события, он должен показать аварийный сигнал ТОЧНО за 10 минут до. С setExactAndAllowWhileIdle() это кажется невозможным.