android 开机启动


一、建类:

public class StartupReceiver extends BroadcastReceiver {

	@Override
	public void onReceive(Context context, Intent intent) {
                //开机后的动作: 启动自己
		Intent i = new Intent(context, MainActivity.class);
		i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
		context.startActivity(i);
	}
}

二、修改主配置文件
1、添加权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

2、添加接受
<receiver android:name=".StartupReceiver" >
	<intent-filter>
		<action android:name="android.intent.action.BOOT_COMPLETED" />
		<category android:name="android.intent.category.HOME" />
	</intent-filter>
</receiver>

三、
在任意应用中添加了上面的代码后,只要应用启动过一次,下次开机都会启动应用(类中的动作)

猜你喜欢

转载自zheyiw.iteye.com/blog/1738045