Я пытаюсь запланировать тревогу, которая будет выполнять какую-то задачу через каждый час. Для целей тестирования я установил срабатывание будильника через каждые 5 секунд, но он срабатывает только один раз.
private fun register30MinSchedule() {
val alarmMgr = getSystemService(Context.ALARM_SERVICE) as AlarmManager
val alarmIntent = Intent(this, AlarmReceiver::class.java).let { intent ->
PendingIntent.getBroadcast(applicationContext, LocationTrack_Service_ID, intent, 0)
}
alarmMgr?.setInexactRepeating(
AlarmManager.RTC_WAKEUP,
System.currentTimeMillis(),
System.currentTimeMillis() + 5000 ,
alarmIntent
)
}
AlarmReceiver
вызывается только один раз. Кто-нибудь может указать мне ошибку, которую я делаю?
С уважением,