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如下:
android:allowBackup="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"
【鴻蒙開發和安卓開發如何實現后臺彈出界面和開機自動啟動】>
- 華為鴻蒙系統桌面卡片嘗鮮
- 經歷過華為和榮耀的客服就知道國產大牌和國際頭牌的距離還很遠
- 慈禧拍照和畫像趣聞:不要陰影 也不要皺紋
- 戊戌變法失敗的根本原因和直接原因 戊戌變法失敗的主要原因是什么?
- 王寶強和甄子丹誰功夫厲害 王寶強評價甄子丹
- 楊穎不坐月子
- 機械渦輪增壓和渦輪增壓有什么區別 渦輪增壓和機械增壓的區別與優勢
- 內推和沒內推的區別 內推的確是求職捷徑
- 喬祖望和蘇大強哪個更氣人 喬祖望讓自己女朋友當保姆
- 美國提議取消乒乓球「有人建議放棄乒乓球項目那歐美怎么不廢除籃球和足球」
