Android 10及更高开机应用自启动

您所在的位置:网站首页 如何设置开机自动开启软件权限 Android 10及更高开机应用自启动

Android 10及更高开机应用自启动

2024-02-17 11:06| 来源: 网络整理| 查看: 265

1、AndroidManifest.xml权限

参照google文档:

Android 10 (API 级别 29) 及更高版本对后台应用可启动 Activity 的时间施加限制

注册广播

 2、打开应用权限(允许应用在后台弹出界面、允许应用显示悬浮窗)及打开应用自启动

 3、广播

/** * 开机自启动 */ public class BootBroadcastReceiver extends BroadcastReceiver { static final String ACTION = "android.intent.action.BOOT_COMPLETED"; @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(ACTION)) { LogUtil.d("开机了。。。。"); // Intent newIntent = new Intent(context, MainActivity.class); // 要启动的Activity //1.如果自启动APP,参数为需要自动启动的应用包名 Intent newIntent = context.getPackageManager().getLaunchIntentForPackage(context.getPackageName()); //下面这句话必须加上才能开机自动运行app的界面 newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //2.如果自启动Activity context.startActivity(newIntent); //3.如果自启动服务 // context.startService(newIntent); } } }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3