Android 10及更高开机应用自启动 |
您所在的位置:网站首页 › 如何设置开机自动开启软件权限 › Android 10及更高开机应用自启动 |
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 |