android 怎么开机自启动,还有如何后台保活

android 怎么开机自启动,还有如何后台保活

public class BootBroadcastReceiver extends BroadcastReceiver{
static final String action_boot="android.intent.action.BOOT_COMPLETED";
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "开机启动成功", Toast.LENGTH_LONG).show();

    if (intent.getAction().equals(action_boot)){
        //要启动的Activity
        Intent bootMainIntent = new Intent(context, MainActivity.class);
        // 这里必须为FLAG_ACTIVITY_NEW_TASK
        bootMainIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(bootMainIntent);
    }
}

}

都没有效果

https://blog.csdn.net/baobei0921/article/details/123787707 参考这个
https://blog.csdn.net/baobei0921/article/details/123787535