Avatar ·

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