0
AlarmManagerでアラームを設定しようとしていますが、BroadcastReceiverが呼び出されません。ここに私のスニペットがあります。Kotlin AlarmManagerとBroadcastReceiverが機能しない
val receiver = object : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
//Never gets hit
}
}
context.registerReceiver(receiver, IntentFilter(LOCAL_NOTIFICATION))
val intent = Intent()
intent.action = LOCAL_NOTIFICATION
val alarmManager = context.getSystemService(ALARM_SERVICE) as? AlarmManager
val pendingIntent = PendingIntent.getService(context, 1, intent, PendingIntent.FLAG_UPDATE_CURRENT)
val calendar = Calendar.getInstance()
calendar.add(Calendar.SECOND, 10)
alarmManager?.set(AlarmManager.RTC_WAKEUP, calendar.timeInMillis, pendingIntent)
AndroidManifest.xmlにブロードキャストレシーバーを登録しようとしましたが、何も動作していないようです。