为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

素胚勾勒不出你 2022-05-21 17:27:19
我创建了发送短信间隔的应用程序。我使用了AlarmManager,它工作得很好,但是经过几天的正常工作(在规定的时间发送短信)。它在不同的时间开始发送或停止发送。据我所知,这通常是 AlarmManager 的问题。AM 有什么陷阱吗?或者你知道更好的解决方案,这类问题的库?
查看完整描述

2 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

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



查看完整回答
反对 回复 2022-05-21
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

JobScheduler是一个选项,但这仅适用于 Android API Level 21+ (Lollipop v5.0)。
更好的选择是使用WorkManager,目前处于测试阶段,它提供相同的功能(以及像提到的 15 分钟最小间隔这样的限制),但 API 级别为 14。

您可以在本系列博客文档中找到有关 WorkManager 的更多信息。


查看完整回答
反对 回复 2022-05-21
  • 2 回答
  • 0 关注
  • 109 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信