Android 设备启动的时候,会发送android.intent.action.BOOT_COMPLETED的广播,监听这个广播来实现开机自启动。
开机自启动service 的实现步骤
1) 创建需要的service和 BroadcastReceiver
2) 在AndroidManifest.xml 注册service 和BroadcastReceiver
android:enabled="true"
android:exported="true" />
android:name=".sheyi.proinfo.utils.BootReceiver"
android:enabled="true"
android:exported="true">
//这个就是自定义的action
3)申明权限
```
4) 在BroadcastReceiver 启动服务
if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")){
Log.d("BootReceiver", "system boot completed");
Intent service = new Intent(context, MyService.class);
context.startService(service);
// 启动activity
/* Intent mainActivityIntent = new Intent(conte