Comment utiliser correctement AlarmManager dans Android pour les tâches différées et les rappels ?
Bonjour à tous ! Je suis débutant en Kotlin et en développement Android. J'écris une application de rappel. Il faut que l'application se déclenche à une heure précise (par exemple, tous les jours à 9h00) et affiche une notification.
J'ai trouvé la classe `AlarmManager`, mais je ne comprends pas comment la configurer correctement. J'ai essayé ce code :
```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)
```
Mais cela ne fonctionne pas. Les notifications n'arrivent pas. J'ai vérifié le manifeste — j'ai ajouté la permission `RECEIVE_BOOT_COMPLETED` et enregistré le `BroadcastReceiver`. Qu'est-ce que je fais de mal ? Dois-je utiliser