3
알람 관리자가 PendingIntent를 IntentService로 보내거나 브로드 캐스트 리시버로 전송하여 보류중인 인 텐트를 대상으로 startService()를 발행해야합니까?IntentService와 AlarmManager 통신
알람 관리자가 PendingIntent를 IntentService로 보내거나 브로드 캐스트 리시버로 전송하여 보류중인 인 텐트를 대상으로 startService()를 발행해야합니까?IntentService와 AlarmManager 통신
이것은 _WAKEUP
알람인지 여부에 따라 조금씩 다릅니다.
아니요, getService()
PendingIntent
을 자유롭게 사용하십시오.
는 경우에는, 그러나,는 _WAKEUP
알람입니다뿐만 아니라 당신이 BroadcastReceiver
중개를 사용해야하지만 BroadcastReceiver
도 WakeLock
되는 IntentService
이후 릴리스를 취득해야 할. BroadcastReceiver
요구 사항은 AlarmManager
이 자체적으로 WakeLock
을 처리하기 때문입니다. 구현을 단순화하기 위해이 모든 내용을 WakefulIntentService
으로 마무리했습니다.