由于某些错误导致应用程序强制关闭后,如何自动重启我的服务和广播接收器。因为我使用的是内置应用程序,如日历和事件。一些移动设备不支持并强制关闭。如何处理这些事情并重启那些服务和广播接收器。
由于
答案 0 :(得分:2)
在AndroidManifest中注册您的接收器。这样,即使您的应用未运行,也会调用它:R.styleable.AndroidManifestReceiver
然后,您可以检查BroadcastReceiver服务是否仍在运行并重新启动它。
例如,请参阅类SmSForwarder here。广播接收者不需要运行,因为它是AndroidManifest.xml中的注册表(见第29行)。只要发送了Intent“android.provider.Telephony.SMS_RECEIVED”,Android就会启动Broadcastreceiver。