鸿蒙关闭应用自动启动(「鸿蒙开发和安卓开发」如何实现后台弹出界面和开机自动启动)

1、后台弹出界面,需要设置后台弹框权限 还有悬浮窗体权限

后台弹框权限权限 小米手机要在手机设置里面 –》应用设置里面 开启允许后台弹框权限 还有悬浮窗体权限

华为手机鸿蒙系统2.0 同样需要开启悬浮框权限 和后台弹框权限。具体在设置里面应用列表里面可以设置。

安卓代码权限AndroidManifest.xml设置:

uses-permission android:name=“android.permission.SYSTEM_ALERT_WINDOW”

安卓代码判断:

//检查是否已经授予悬浮框权限

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) 广电大流量卡{

if (!Settings.canDrawOverlays(this)) {

//若未授权则请求权限

getOverlayPermission();

finish();

return;

}

} else {

boolean pFlag = FloatWindowManager.getInstance().requestPermission(context);

if (!pFlag) {

return;

}

}

2、开机自动启动

安卓11 小米red9 如果要开机自启动,需要在应用列表里面的应用启动管理里面手动开启开机自启动,除了加入开机自启动 还需要开启允许。除此之外,所有开机自启动都需要先手动启动一次app,为了系广电大流量卡统安全因素。

开机自启动的重点注意项

(1)在安装完应用后,要先运行一次,然后关机,再启动。

(2)针对Andorid4.0之后需先启动一次APP才可收到开机完成的广播,主要目的是防止恶意程序

(3)同设备尽可能只允许一个APP实现开机自启动的功能,否则俩者应该会有冲突

注意事项:

1、Andorid4.0之后需先启动一次APP才可收到开机完成的广播,主要目的是防止恶意程序。

2、检查一下Android设备上是不是安装了360等安全助手之类的软件,如果有,请在软件的自启动软件管理中将app设置为允许。

3、查看系统设置里是否自带启动软件管理的功能 ,如有:将app设置为【允许开机启动】

4、系统开启了Fast 广电大流量卡Boot模式(即刷机模式 – 线刷模式),该模式下系统启动不会发送BOOT_COMPLETED广播。

5、检查手机是否设置app安装首选位置是SD卡,如果安装到SD卡,因为手机启动成功后(发送了启动完成的广播后)才加载sd卡,所以app接收不到广播。建议需要开机自启动的把app安装到内部存储。如果不懂得设置的话,那么直接在AndroidManifest.xml文件中设置APP安装路径,android:installLocation=”internalOnly”(声明在manifest根标签下),设置AndroidManifest.xml如下:

<application

android:allowBa广电大流量卡ckup=”true”

android:icon=”@drawable/ic_launcher”

android:label=”@string/app_name”

android:roundIcon=”@drawable/ic_launcher_round”

android:supportsRtl=”true”

android:theme=”@style/AppTheme”

android:name=”.autostart.AutoStartApp”

android:installLocation=”internalOnly”

>

</application>


友情提醒: 请添加客服微信进行免费领取流量卡!
QQ交流群:226333560 站长微信:qgzmt2

原创文章,作者:sunyaqun,如若转载,请注明出处:https://www.dallk.cn/69987.html

(0)
sunyaqunsunyaqun
上一篇 2024年11月26日
下一篇 2024年11月26日

相关推荐

发表回复

登录后才能评论