2012-01-20 42 views
2

有沒有辦法向用戶發送通知:應用程序已被下載,但即使在一段時間後 - 即一個月後,應用程序中的特定任務尚未完成。一種方法是在這種情況下每個月都應該有活動的後臺服務,檢查應用程序狀態(在sharedprefs中),然後發送通知。在沒有編寫定製服務的情況下,Android中是否還有其他更簡單的方法當應用程序未被使用超過一定時間時發出通知

+1

你的意思是像屏保激活? – Lucifer

回答

1

爲了在一段時間後喚醒您的應用程序(在您的示例中每個月),您將不得不設置鬧鐘。你可以使用AlarmManager。如果你所要做的只是檢查SharedPreferences,你可以在廣播接收器中做到這一點。你可以在那裏發送你的通知。

2

下面是我該怎麼做。使用AlarmManager安排一個鬧鐘,從今天起一個月後關閉。該警報可觸發Receiver內的某些代碼或以其他方式檢查是否發生了該事件。如果沒有,你可以顯示Dialog或其他。

相關問題