我剛試過AlarmManager,強制我的應用每天下午3點發送通知。但是,只有當應用程序仍處於後臺時,此功能纔有效。 當用戶殺死應用時,AM不再工作。我可以做什麼而不是AlarmManager來實現我想要的?即使應用已關閉,Android也會每天發送通知
2
A
回答
5
但是,這隻適用於應用程序仍然在後臺。
不,它會很好地工作,即使應用程序沒有運行,比如讓它的進程被Android終止以釋放其他應用程序的內存。
當用戶關閉應用程序時,AM不工作了
如果「殺死」你的意思是輕敲「強制停止」在設置你的應用程序用戶,那麼你的警報是不定期的,並且在用戶手動運行應用程序(例如,在主屏幕中點擊啓動器活動)之前,您的應用程序的任何內容都不會再運行。
我聽說有報道稱,當用戶停止設備提供的「任務管理器」中的應用程序時,由大腦死亡製造商製造的某些設備與「強制停止」做同樣的事情。這是不幸的。
在「殺死」的任何其他常規定義中,您的警報不受影響。
我可以做什麼而不是AlarmManager來實現我想要的功能?
什麼都沒有。如果用戶強制停止您的應用程序,則用戶不希望您的應用程序運行,因此您的應用程序將無法運行。
1
您可以使用粘滯背景服務隨時隨地發送您的通知。使用簡單的運行服務,您可以安排任何任務。考慮對長時間運行的任務使用wake_lock,這些任務可能需要使處理器不處於睡眠狀態。還要考慮到電池消耗。 此致敬禮。
相關問題
- 1. 即使屏幕關閉時也向用戶發送通知
- 2. 即使應用程序已關閉,如何向特定人員發送通知?
- 3. 即使連接到APNS,也不會發送推送通知
- 4. 即使應用程序關閉,也要繼續進行通知
- 5. Android每30天發送一次通知?
- 6. 即使通道已關閉,程序也會死鎖
- 7. 即使應用程序被殺也如何發送通知
- 8. Xamarin.Forms如何顯示通知即使應用程序已關閉
- 9. 如何在特定時間關閉通知,即使應用程序已關閉
- 10. 關閉Android推送通知
- 11. 如何確保即使android應用程序關閉,AlarmManager也會觸發?
- 12. 即使應用程序已關閉或最小化,離子推送通知是否也能工作?
- 13. 即使應用程序關閉,如何啓動Android通知?
- 14. 即使應用程序已關閉,也能收聽iBeacon
- 15. 即使視圖已加載,我的ProgressDialog也不會關閉。
- 16. iphone - 推送通知即使在禁用後也會出現
- 17. 即使未使用通知代碼,Firebase也會生成通知
- 18. 即使不在網站上,服務人員也會發送推送通知
- 19. 應用程序即使在關閉後也會啓動
- 20. 如何在應用程序關閉時發送推送通知?
- 21. React-native-fcm不推送已關閉應用程序的通知
- 22. 檢查通知已關閉在android
- 23. Parse.com即使未訂閱頻道,也會收到推送通知
- 24. 即使沙盒設置關閉,FB.getLoginStatus也不會觸發
- 25. Android Xamarin - 已關閉的應用程序通知
- 26. 在窗口關閉時發送通知
- 27. 關閉Android通知
- 28. Slack + Heroku:每當我的Heroku應用程序關閉時發送通知給Slack
- 29. 在android上每天在計時器上發送通知
- 30. APNS不發送響應,也不發送推送通知
但讓我們舉個例子:WhatsApp。當WhatsApp沒有在我的手機上運行時,我仍然收到WhatsApp新消息的通知。這就是我想要做的,這怎麼可能? – Phil
@Phil:他們使用'AlarmManager'(直接或間接),或者他們收到推送通知(因爲他們碰巧是一個消息應用程序)。如果用戶強制停止WhatsApp,那麼這兩者中的任何一個都將被阻止,其中任何一個都可以在其他情況下使用。 – CommonsWare
Mhm我也使用AlarmManager,我的手機上有一個按鈕,按下後會顯示所有已啓動的應用程序,我可以簡單地向左或向右滑動以關閉它們。如果我使用WhatsApp進行此操作,通知仍會發送,如果我使用我的應用程序執行此操作,則不會再發送通知 – Phil