我正在制作一个Android应用程序,我在AlarmManager中安排警报,触发向用户发出通知,并且需要在严格的特定时间停止。
当用户使用任务查杀程序(通常来自中国手机和ROM)时,警报也会被终止。
这很麻烦,因为在这种情况发生后,不会再启动通知,直到我重新打开应用程序或重新启动手机。对于作为外行的目标用户来说,这并非易事。
这些警报应该脱机工作,因此使用GCM通过网络侦听器重新启动警报不是一种选择。我实际上需要一些" unkillable"电话上的服务,检查警报是否仍然存在,如果他们不在,则重新安排。这可能吗?
我在这里发现了这篇文章,但最后一个答案是在2012年:Keep android alarms alive, even after process killed by a task manager
目前有解决方案吗?