我需要每隔5分钟运行一次服务.我已经有了安排在设备启动时重复警报的代码.它有效,但是
>安装并运行应用程序时,我的警报没有运行.需要重新启动设备.这是预期的.
>如果我开始在活动开始时重复发出警报,那么我不确定是否已经从设备启动发出警报.我会得到“双打”吗?它会发出2条警报吗?
基本上,我想确保如果用户重新启动设备或电池没电了等等,我会启动警报.但是我也不想在安装应用程序以启动设备时让他们重新启动设备.或者,例如,如果用户“强制关闭”然后运行应用程序-它将不再运行此服务,但需要运行.而且,我不想重演.我只需要每5分钟一次.
如何/需要这样做?
解决方法:
When installing app and running it my alarm doesn’t run. Need to reboot debice. This is expected.
您不必等到重新启动.将首次警报安排在应用程序的首次运行时.
If I start repeating alarm on activity start then I’m not sure if I already have alarm going from device boot. Will I get “doubles”? Will it run 2 alarms?
只要它是等效的PendingIntent,它就应该替换现有的警报AFAIK.
总结以上是内存溢出为你收集整理的android-“管理” AlarmManager.如何检测我是否已经在运行重复警报?全部内容,希望文章能够帮你解决android-“管理” AlarmManager.如何检测我是否已经在运行重复警报?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)