1.注册一个广播在androidMainfact
<receiver
android:name="com.example.test_demo.Mybroad"
>
<intent-filter >
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
public class Mybroad extends BroadcastReceiver{
//接受开机自启动的系统广播
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Toast.makeText(context, "开机自启动",0).show();
//打开包的管理者
PackageManager manager = context.getPackageManager();
Intent it = new Intent();
//通过intent打开相应的包
it = manager.getLaunchIntentForPackage("com.example.test_demo");
//执行
context.startActivity(it);
}
}