我创建了发送短信间隔的应用程序。我使用了AlarmManager,它工作得很好,但是经过几天的正常工作(在设定的时间发送短信)。它在不同的时间或停止时开始发送。据我所知,这通常是AlarmManager的问题。AM有什么陷阱吗?或者你知道更好的解决方案,库来解决这类问题?
提前感谢
发布于 2019-01-24 00:48:10
如果发送电子邮件的时间间隔超过15分钟,我建议您使用JobScheduler。这在所有android版本上都能很好地工作。我提到more than 15 mins是因为JobScheduler只能在安卓7或更高版本上至少每15分钟安排一次。
发布于 2019-01-26 02:27:50
JobScheduler是一个选项,但它只在Android API级别的21+ (Lollipopv5.0)上可用。
一个更好的选择是使用目前处于测试版的WorkManager,它提供了相同的功能(以及像前面提到的15分钟最小间隔这样的限制),但它的API14级。
您可以在this series of blogs和documentation上找到有关WorkManager的更多信息。
https://stackoverflow.com/questions/54331221
复制相似问题