그러나 에뮬레이터가 켜지고 다시 켜질 때 작동하지 않습니다.
그것이 올바른 행동입니다. AlarmManager
재부팅에서 일정이 지워집니다. 수신하려면 특별히 등록해야합니다 ACTION_BOOT_COMPLETED
재부팅 후 알람 이벤트를 다시 확립하기 위해 방송.
알람 관리자가 Broadcastreciever에게하는 의도를 설정해야한다는 것을 의미합니까?
글쎄, 당신이 a를 사용하고 있다면 _WAKEUP
-스타일 알람, 레시피는 a를 사용하는 것입니다 getBroadcast()
PendingIntent
~와 함께 AlarmManager
, 어디에 BroadcastReceiver
다음 중 하나입니다 ㅏ WakefulBroadcastReceiver
(그리고 그 지침을 따릅니다) 나의 WakefulIntentService
.
나는 사용의 다소 제한적인 예를 가지고 있습니다 WakefulIntentService
그리고 WakefulBroadcastRecevier
.
안드로이드에 알람은 어떻게 저장됩니까?
Afaik, 그들은 핵심 OS 프로세스의 기억 속에서 유지되며 지속되지 않습니다.