android 开机启动广播 BOOT_COMPLETED

  1. 在AndroidManifest.xml注册广播并加权限
"http://schemas...">
...
        ".receiver.BootCompletedReceiver">
            "1000">
                "android.intent.action.BOOT_COMPLETED"/>
            
        
    ...
 
 ...
 "android.permission.RECEIVE_BOOT_COMPLETED"/>
 

注意uses-permission存放位置
2. 在开机广播里启动App或Service

public class BootCompletedReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        Intent btIntent = new Intent(context, ControlMainBoardService.class);
        btIntent.setAction(ConstantUtil.BOOT_COMPLETED);
        context.startService(btIntent);

    }
}

3.模拟开机启动广播
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED

你可能感兴趣的:(android)