if (“android.intent.action.BOOT_COMPLETED”.equals(intent.getAction())) {
Intent intent= new Intent(context, MainActivity.class);
//intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 非常重要,如果缺少的话,程序将在启动时报错
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//自启动APP(Activity)
context.startActivity(intent);
//自启动服务(Service)
//context.startService(intent);
}
}
}
注册广播
AndroidManifest.xml 静态注册广播,配置系统开机的intent-filter ~
<receiver
android:name=“.StartReceiver”
android:enabled=“true”
android:exported=“true”>
场景测试
简单的一个输出语句,同于效果展示,当值不经意间的插曲 ~
MainActivity
public class MainActivity extends ActionBarActivity{
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(s