Android में विलंबित कार्यों और अनुस्मारकों के लिए AlarmManager का सही उपयोग कैसे करें?
सभी को नमस्ते! मैं Kotlin और Android डेवलपमेंट में नौसिखिया हूँ। एक अनुस्मारक ऐप लिख रहा हूँ। ज़रूरत है कि ऐप एक निश्चित समय पर (जैसे, हर दिन 9:00 बजे) ट्रिगर हो और एक सूचना दिखाए।
मैंने `AlarmManager` क्लास पाया, लेकिन समझ नहीं पा रहा हूँ कि इसे सही तरीके से कैसे कॉन्फ़िगर करूँ। मैंने यह कोड आज़माया:
```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)
```
लेकिन यह काम नहीं करता। सूचनाएँ नहीं आतीं। मैंने मैनिफ़ेस्ट चेक किया — `RECEIVE_BOOT_COMPLETED` अनुमति जोड़ी और `BroadcastReceiver` रजिस्टर किया। मैं क्या गलत कर रहा हूँ? क्या मुझे उपयोग करने की ज़रूरत है