Android 进程终止时,AlarmManager中的报警将被删除

Android 进程终止时,AlarmManager中的报警将被删除,android,process,broadcastreceiver,alarmmanager,Android,Process,Broadcastreceiver,Alarmmanager,我是安卓系统的新手,所以请容忍我。 我的主要活动是在报警管理器中创建和报警,该报警管理器应在特定时间触发,我的主要活动还创建广播接收器,该接收器应接收报警触发的意图,在任务管理器杀死我的应用程序之前,一切都正常工作。 我已检查AlarmManager中的PendingEvent列表,并验证我的报警是否已从alarm Manager中删除,我尝试添加服务并从服务中注册报警,我已发出红色警告,可能是因为广播接收器的IntentFilter是在代码中定义的,而不是在清单中,它在应用程序进程终止后被终止

我是安卓系统的新手,所以请容忍我。 我的主要活动是在报警管理器中创建和报警,该报警管理器应在特定时间触发,我的主要活动还创建广播接收器,该接收器应接收报警触发的意图,在任务管理器杀死我的应用程序之前,一切都正常工作。 我已检查AlarmManager中的PendingEvent列表,并验证我的报警是否已从alarm Manager中删除,我尝试添加服务并从服务中注册报警,我已发出红色警告,可能是因为广播接收器的IntentFilter是在代码中定义的,而不是在清单中,它在应用程序进程终止后被终止,我在这个问题上纠缠了两个星期:(,大混乱,我的设计错了

以下是我的需要:

  • 即使应用程序被关闭或手机重启,闹钟也会非常可靠
  • 广播接收机也是如此

  • 提前感谢您,

    如果用户任务终止或强制停止您的应用程序,您的警报将被取消注册。而且,在Android 3.1+上,在用户手动启动您的一项活动之前,您的应用程序不会再次运行


    对此,除了尽最大努力编写一个用户不需要或不希望强制停止的高质量应用程序之外,您无能为力。

    另一个.apk如何重新启动第一个WatchdogService,反之亦然?这不道德,但会起作用吗?很清楚,这仅仅是由用户发起的强制杀戮吗如果系统关闭了我的应用程序(例如,由于暂时内存不足),我是否希望稍后收到警报?@Michael:正常进程终止,例如内存不足杀手,不会取消计划的
    AlarmManager
    事件。