Android 我想在强制关闭应用程序后运行服务和广播接收器

Android 我想在强制关闭应用程序后运行服务和广播接收器,android,service,broadcastreceiver,Android,Service,Broadcastreceiver,在应用程序由于某些错误而强制关闭后,如何自动重新启动服务和广播接收器。因为我使用内置的应用程序,比如日历和事件。一些移动设备不支持强制关闭。如何处理这些事情并重新启动这些服务和广播接收器 谢谢在AndroidManifest中注册您的接收者。这样,即使您的应用程序未运行,也会调用它: 然后,您可以在BroadcastReceiver中检查服务是否仍在运行并重新启动它 例如,请参见类SMSForder。broadcastreceiver不需要运行,因为它已在中注册(请参见第29行)。Android

在应用程序由于某些错误而强制关闭后,如何自动重新启动服务和广播接收器。因为我使用内置的应用程序,比如日历和事件。一些移动设备不支持强制关闭。如何处理这些事情并重新启动这些服务和广播接收器


谢谢

在AndroidManifest中注册您的接收者。这样,即使您的应用程序未运行,也会调用它:

然后,您可以在BroadcastReceiver中检查服务是否仍在运行并重新启动它


例如,请参见类SMSForder。broadcastreceiver不需要运行,因为它已在中注册(请参见第29行)。Android将在发送“Android.provider.Telephony.SMS_RECEIVED”的意图后立即启动广播接收器。

您能否给出更详细的答案?如果我的接收器在类文件中注册,即使在应用程序关闭后,是否也可以获取接收器?我非常确定您需要用xml定义接收器。否则,如果你的应用程序没有运行,它将不会被调用。我也有同样的问题(),但我无法理解你的答案。我的舱单看起来是一样的。您是否介意详细说明您需要如何/为什么检查“服务”(不确定是什么服务)是否正在运行?