2012-08-03 87 views
0

當用戶登錄到我的應用程序時,我創建了一個AlarmService,並在10分鐘內觸發。爲了響應這個警報,我啓動了一個輪詢一些數據的服務。在輪詢之後,服務設置了一個新警報,並在10分鐘內再次啓動。這很好,但當用戶手機關機時會發生什麼?鬧鐘是否等到手機重新啓動?或者警報被破壞?如何處理這種情況,以便在用戶重新啓動手機時警報可以繼續?關閉手機時的Android AlarmService

回答

2

當手機關機時,您無法獲得鬧鐘功能,但您可以檢測手機何時開機並在那一刻執行某些操作,例如計算剩餘時間做出某些事情。

此鏈接可以幫助你: Trying to start a service on boot on Android

希望幫助:)

1

如果用戶完全關閉手機,您的鬧鐘將被清除。通常情況下,解決方案是註冊BroadcastReceiver以通過廣播BOOT_COMPLETED在啓動時獲得控制權,以再次進入並設置警報。 Here is a sample app證明了這一點。

相關問題