首先在项目中写一个自己的BroadcastReceiver类;
public class BootStartReceiever extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub
Intent intent = new Intent(arg0, MainActivity.class); //需要启动的app的那个launcher的activity
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
arg0.startActivity(intent);
}
}
然后在Manifest文件中注册该接收器BootStartReceiever,用于响应android.intent.action