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에 등록하려고 시도했지만 아무 것도 작동하지 않는 것 같습니다.