Я настроил будильник с помощью диспетчера тревог и для проверки изменил время устройства вручную. В это время тревога не срабатывает, но если мы подождем до того времени, она сработает. Есть ли лучший вариант для проверки тревоги?
Код настройки тревоги приведен ниже.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
alarmManager.setExactAndAllowWhileIdle(
AlarmManager.RTC_WAKEUP,
total,
operation
)
} else {
alarmManager.setExact(
AlarmManager.RTC_WAKEUP,
total,
operation
)
}