1.创建BroadcastReceiver;
/**
* 开机自启
*/
public class BootBroadcastReceiver extends BroadcastReceiver {
static final String ACTION = "android.intent.action.BOOT_COMPLETED";
@Override
public void onReceive(Context context, Intent intent) {
if (ACTION.equals(intent.getAction())) {
Intent newIntent = new Intent(context, 要启动的activity.class);
newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(newIntent);
}
}
}
2.配置权限;
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
3.注册广播;
<!-- 开机自启 -->
<receiver android:name="你的包名.BootBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
</application>
搞定!