一、开机广播的监听

1.在AndroidManifest.xml文件注册接收开机广播

2.在BroadcastReceiver里执行要做的事情

public class XXXBroadcastReceiver extends BroadcastReceiver {

@Override

public void onReceive(Context context, Intent intent) {

if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {

Intent newIntent = new Intent(context, XXX);

newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //注意,必须添加这个标记,否则启动会失败

context.startActivity(newIntent);

}

}

}

二、关机广播的监听

1.在AndroidManifest.xml文件注册接收关机广播

2.在BroadcastReceiver里执行要做的事情

public class XXXBroadcastReceiver extends BroadcastReceiver {

@Override

public void onReceive(Context context, Intent intent) {

//关机要处理的事情

}

}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐