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

时间:2011-04-05 08:32:54

标签: android service broadcastreceiver

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

由于

1 个答案:

答案 0 :(得分:2)

在AndroidManifest中注册您的接收器。这样,即使您的应用未运行,也会调用它:R.styleable.AndroidManifestReceiver

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

例如,请参阅类SmSForwarder here。广播接收者不需要运行,因为它是AndroidManifest.xml中的注册表(见第29行)。只要发送了Intent“android.provider.Telephony.SMS_RECEIVED”,Android就会启动Broadcastreceiver。