即使应用程序正在运行,我如何为Android应用程序注册TIME_TICK事件广播接收器

时间:2017-08-29 17:58:31

标签: android broadcastreceiver android-broadcastreceiver

我希望在系统时间与我的数据库中存储的时间匹配时触发一些事件。我通过使用TIME_TICK广播接收器尝试了这个。当这个接收器接收广播时,我将我的数据库条目与系统时间匹配...但问题是我只能从活动注册这个广播接收器...无法从清单文件注册。所以,当我关闭我的应用程序或从最近的应用程序列表中删除它时,这个广播接收器停止工作。 我引用的文档说" TIME_TICK只能从活动注册,而不能从清单文件"注册。 我也尝试在stackoverflow和谷歌上找到我的问题的解决方案,但我找不到合适的答案。 所以,如果你知道如何解决它,那么请回答我的问题,并提前致谢。

1 个答案:

答案 0 :(得分:0)

  

我希望在系统时间与我的数据库中存储的时间相匹配时触发一些事件

使用AlarmManager

  

即使应用程序正在运行,我如何为Android应用程序注册TIME_TICK事件广播接收器

这是不可能的,因为它非常低效。