重新启动或启动手机后,我的广播接收器未重新启动服务。
我的接收器类代码:
public class MyReceiver extends BroadcastReceiver
{
public void onReceive(Context context, Intent intent)
{
Intent serviceIntent = new Intent(context, MyService.class);
context.startService(serviceIntent);
}
}
在 onStartCommand() 方法中注册接收器的我的服务类代码:
myReceiver = new MyReceiver();
IntentFilter intentFilter = new IntentFilter("android.intent.action.BOOT_COMPLETED");
registerReceiver(myReceiver, intentFilter);
我无法在我的 Android 清单中注册接收器,因为我只能在我的服务类中列出的某些条件下注册这个广播接收器。我已启用
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
然而,在我的 Android 清单文件中。