Avatar ·

Wie man AlarmManager in Android für verzögerte Aufgaben und Erinnerungen richtig verwendet?

Hallo zusammen! Ich bin neu in Kotlin und Android-Entwicklung. Ich schreibe eine Erinnerungs-App. Es soll zu einer bestimmten Zeit (z.B. jeden Tag um 9:00 Uhr) ausgelöst werden und eine Benachrichtigung anzeigen. Ich habe die Klasse `AlarmManager` gefunden, verstehe aber nicht, wie ich sie richtig konfiguriere. Ich habe diesen Code ausprobiert: ```kotlin val alarmManager = getSystemService(Context.ALARM_SERVICE) as AlarmManager val intent = Intent(this, ReminderReceiver::class.java) val pendingIntent = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT) val calendar = Calendar.getInstance().apply { set(Calendar.HOUR_OF_DAY, 9) set(Calendar.MINUTE, 0) set(Calendar.SECOND, 0) } alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.timeInMillis, AlarmManager.INTERVAL_DAY, pendingIntent) ``` Aber es funktioniert nicht. Benachrichtigungen kommen nicht an. Ich habe das Manifest überprüft – die Berechtigung `RECEIVE_BOOT_COMPLETED` hinzugefügt und den `BroadcastReceiver` registriert. Was mache ich falsch? Muss ich