我創建了發送短信間隔的應用程序。我使用了AlarmManager,它工作得很好,但是經過幾天的正常工作(在規定的時間發送短信)。它在不同的時間開始發送或停止發送。據我所知,這通常是 AlarmManager 的問題。AM 有什么陷阱嗎?或者你知道更好的解決方案,這類問題的庫?
2 回答

不負相思意
TA貢獻1777條經驗 獲得超10個贊
如果發送郵件的時間間隔超過 15 分鐘,我建議你使用JobScheduler
. 在所有安卓版本中,這項工作真的很好。我提到more than 15 mins
是因為 JobScheduler 只能在 android 7 及更高版本上至少每 15 分鐘安排一次。

藍山帝景
TA貢獻1843條經驗 獲得超7個贊
JobScheduler
是一個選項,但這僅適用于 Android API Level 21+ (Lollipop v5.0)。
更好的選擇是使用WorkManager,目前處于測試階段,它提供相同的功能(以及像提到的 15 分鐘最小間隔這樣的限制),但 API 級別為 14。
您可以在本系列博客和文檔中找到有關 WorkManager 的更多信息。
添加回答
舉報
0/150
提交
取消