在没有警报管理器的情况下在 Android 中重复操作

我创建了发送短信间隔的应用程序。我使用了AlarmManager,它工作得很好,但是经过几天的正常工作(在规定的时间发送短信)。它在不同的时间开始发送或停止发送。据我所知,这通常是 AlarmManager 的问题。AM 有什么陷阱吗?或者你知道更好的解决方案,这类问题的库?



素胚勾勒不出你
浏览 112回答 2
2回答

不负相思意

如果发送邮件的时间间隔超过 15 分钟,我建议你使用JobScheduler. 在所有安卓版本中,这项工作真的很好。我提到more than 15 mins是因为 JobScheduler 只能在 android 7 及更高版本上至少每 15 分钟安排一次。

蓝山帝景

JobScheduler是一个选项,但这仅适用于 Android API Level 21+ (Lollipop v5.0)。更好的选择是使用WorkManager,目前处于测试阶段,它提供相同的功能(以及像提到的 15 分钟最小间隔这样的限制),但 API 级别为 14。您可以在本系列博客和文档中找到有关 WorkManager 的更多信息。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java