我创建了发送短信间隔的应用程序。我使用了AlarmManager,它运行良好,但是经过几天的正常工作(在确定的时间发送SMS)。它开始在其他时间发送或停止发送。 据我所知,这通常是AlarmManager的问题。 AM有陷阱吗?也许您知道更好的解决方案,就是针对此类问题的库?
预先感谢
答案 0 :(得分:0)
如果发送电子邮件的时间间隔超过15分钟,建议您使用JobScheduler
。在所有android版本上,该功能都非常出色。我提到more than 15 mins
是因为JobScheduler只能在Android 7及更高版本上至少每15分钟安排一次。
答案 1 :(得分:0)
JobScheduler
是一个选项,但这仅在Android API Level 21+(Lollipop v5.0)上可用。
更好的选择是使用WorkManager(目前处于测试版),该功能提供相同的功能(以及上述15分钟的最小间隔之类的限制),但可以降低到API级别14。
您可以在this series of blogs和documentation上找到有关WorkManager的更多信息。