2012-08-03 8 views
0

사용자가 내 앱에 로그인하면 10 분 내에 해고 될 AlarmService가 생성됩니다. 알람에 응답하여 일부 데이터를 폴링하는 서비스를 시작합니다. 폴링 후 서비스는 새로운 알람으로 설정되어 10 분 후에 다시 시작됩니다. 이 기능은 훌륭하지만 사용자 전화가 꺼지면 정확히 어떻게됩니까? 전화가 다시 시작될 때까지 알람이 대기합니까? 아니면 경보가 파괴 되나요? 사용자가 전화를 다시 시작할 때 경보가 계속 될 수 있도록이 상황을 처리하는 방법은 무엇입니까?Android AlarmService가 종료 될 때

답변

2

휴대 전화가 꺼져있을 때 알람 기능을 사용할 수 없지만 휴대 전화가 부팅 될 때이를 감지하고 그 시간에 무언가를하십시오. 예를 들어 남은 시간을 계산하십시오.

이 링크는 당신을 도울 수 : Trying to start a service on boot on Android

희망 :)

도움
1

사용자가 전화기의 전원을 완전히 끄면 알람이 지워집니다. 대개의 해결책은 BOOT_COMPLETED 브로드 캐스트를 통해 부팅시 제어권을 얻으려면 BroadcastReceiver을 등록하고 들어가서 알람을 다시 설정하는 것입니다. 이것을 보여주는 Here is a sample app.

관련 문제