有沒有辦法向用戶發送通知:應用程序已被下載,但即使在一段時間後 - 即一個月後,應用程序中的特定任務尚未完成。一種方法是在這種情況下每個月都應該有活動的後臺服務,檢查應用程序狀態(在sharedprefs中),然後發送通知。在沒有編寫定製服務的情況下,Android中是否還有其他更簡單的方法當應用程序未被使用超過一定時間時發出通知
2
A
回答
1
爲了在一段時間後喚醒您的應用程序(在您的示例中每個月),您將不得不設置鬧鐘。你可以使用AlarmManager
。如果你所要做的只是檢查SharedPreferences,你可以在廣播接收器中做到這一點。你可以在那裏發送你的通知。
2
下面是我該怎麼做。使用AlarmManager
安排一個鬧鐘,從今天起一個月後關閉。該警報可觸發Receiver
內的某些代碼或以其他方式檢查是否發生了該事件。如果沒有,你可以顯示Dialog
或其他。
相關問題
- 1. 當應用程序被殺/被刷出時FCM推送通知未收到
- 2. 當用戶卸載Android應用程序時發出通知
- 3. 當uivuewcontroller被彈出時發出通知
- 4. 當點擊應用程序時發出通知
- 5. 當應用程序關閉時發出的通知
- 6. 通知 - 應用程序被殺時
- 7. 應用程序在給定時間在後臺發送通知
- 8. iOS 10當應用程序未運行時的遠程通知
- 9. Android TimePickerDialog。應用程序在設置時間超過當前時間時崩潰
- 10. 當應用程序被殺時設置每日本地通知
- 11. 當應用程序退出時顯示遠程通知的uiviewcontroller
- 12. 當通過bash調用應用程序時,dyld_insert_libraries被忽略
- 13. 當應用程序未打開時顯示擡頭通知
- 14. Android:當應用程序未運行時接收推送通知
- 15. 當應用程序在前臺時未收到推送通知
- 16. 本地通知當應用程序打開時未顯示
- 17. 當應用程序未運行時獲取推送通知iPhone
- 18. 當應用程序未運行時創建通知
- 19. 當iOS應用程序被殺時,Gcm未發送到apn
- 20. c3p0導致應用程序在偶發時間間隔超時
- 21. 如何在應用程序的特定時間通知用戶
- 22. 確定何時通過通知啓動Windows 8應用程序
- 23. 關閉應用程序時未觸發通知
- 24. 當應用程序ios關機時,GCM不發送通知
- 25. 通知Android:當應用程序打開時不顯示通知?
- 26. 當應用程序運行時間更長時,屏幕超時不會發生
- 27. 當應用程序未使用一段時間時顯示器變暗
- 28. 當應用程序未啓動時使用Phonegap和Pushwoosh推送通知
- 29. 單擊時發出通知抽屜履歷應用程序
- 30. 當應用程序未使用一段時間時,Android應用程序的行爲無動於衷
你的意思是像屏保激活? – Lucifer