Я пытаюсь запустить AlarmManager в 8 утра, но проблема в том, что когда я запускаю это приложение в 21:00 (или в любое другое время), оно запускает мой класс NotificationService , который показываетуведомление в текущее время, а не утром, как определено.
val alarmManager:AlarmManager? = getSystemService(Context.ALARM_SERVICE) as AlarmManager
val firingCal:Calendar = Calendar.getInstance().apply {
set(Calendar.HOUR_OF_DAY,8)
set(Calendar.MINUTE,0)
set(Calendar.SECOND,0)
}
val serviceIntent: Intent = Intent(this,NotificationService::class.java)
val mPendingIntent = PendingIntent.getService(this,123, serviceIntent, PendingIntent.FLAG_UPDATE_CURRENT)
alarmManager?.setRepeating(AlarmManager.RTC, firingCal.timeInMillis, AlarmManager.INTERVAL_DAY, mPendingIntent);