一、概括 & ~5 a. K$ n. s t7 p/ ]/ P 在安卓中,想要实现app开机自动启动,需要实现拦截广播android.permission.RECEIVE_BOOT_COMPLETED,并且需要使用静态注册广播的方法(即在AndroidManifest.xml文件中定义广播); # V. p' y$ ^1 i5 [( l二、步骤 8 S3 ]- N' |9 A& N% e. d& _1. 先在AndroidManifest.xml文件中定义广播和声明权限; * Q# j0 F+ V( K4 p! a, W
public class MyReceiver extends BroadcastReceiver
{
public MyReceiver()
{
}
@Override
public void onReceive(Context context, Intent intent)
{
if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED"))
{
Intent i = new Intent(context, MainActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
}