我创建了发送短信间隔的应用程序。我使用了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
提交
取消