2011-07-06 5 views
1

내 앱은 매 시간마다 NotificationManager를 통해 알림을 사용자에게 보냅니다. 이제 그 시간 내에 기기의 화면이 꺼지더라도 내 알림을 보내야합니다 (전화벨이 울리고 진동하지만 화면은 켜지지 않음). 화면이 꺼져 있어도 (CPU 꺼짐) 알림을 보내려면 어떻게해야합니까? Handler와 AlarmManager에 대해 읽었지 만 필요한 경우 확실하지 않습니다. 제발 조언. 감사.화면 꺼져있을 때에도 사용자에게 알림 보내기

답변

0

매 시간마다 제어를 받으려면 AlarmManager을 사용하십시오. 현재하고있는 일은 매우 비효율적입니다.

특히 getBroadcast()PendingIntent_WAKEUP 스타일 알람을 사용해야합니다. 이렇게하면 휴대 전화가 깨어져 onReceive() (BroadcastReceiver)으로 제어되고 기기는 깨어나서 onReceive()이 반환됩니다. 거기에 Notification 님을 기립니다.