「鴻蒙開發(fā)和安卓開發(fā)」如何實現(xiàn)后臺彈出界面和開機自動啟動
1、后臺彈出界面,需要設置后臺彈框權限 還有懸浮窗體權限
后臺彈框權限權限 小米手機要在手機設置里面 --》應用設置里面 開啟允許后臺彈框權限 還有懸浮窗體權限
華為手機鴻蒙系統(tǒng)2.0 同樣需要開啟懸浮框權限 和后臺彈框權限。具體在設置里面應用列表里面可以設置。
安卓代碼權限AndroidManifest.xml設置:
uses-permission android:name=“android.permission.SYSTEM_ALERT_WINDOW”
安卓代碼判斷:
//檢查是否已經(jīng)授予懸浮框權限
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,為了系統(tǒng)安全因素。
開機自啟動的重點注意項
(1)在安裝完應用后,要先運行一次,然后關機,再啟動。
(2)針對Andorid4.0之后需先啟動一次APP才可收到開機完成的廣播,主要目的是防止惡意程序
(3)同設備盡可能只允許一個APP實現(xiàn)開機自啟動的功能,否則倆者應該會有沖突
注意事項:
1、Andorid4.0之后需先啟動一次APP才可收到開機完成的廣播,主要目的是防止惡意程序。
2、檢查一下Android設備上是不是安裝了360等安全助手之類的軟件,如果有,請在軟件的自啟動軟件管理中將app設置為允許。
3、查看系統(tǒng)設置里是否自帶啟動軟件管理的功能 ,如有:將app設置為【允許開機啟動】
4、系統(tǒng)開啟了Fast Boot模式(即刷機模式 - 線刷模式),該模式下系統(tǒng)啟動不會發(fā)送BOOT_COMPLETED廣播。
5、檢查手機是否設置app安裝首選位置是SD卡,如果安裝到SD卡,因為手機啟動成功后(發(fā)送了啟動完成的廣播后)才加載sd卡,所以app接收不到廣播。建議需要開機自啟動的把app安裝到內(nèi)部存儲。如果不懂得設置的話,那么直接在AndroidManifest.xml文件中設置APP安裝路徑,android:installLocation="internalOnly"(聲明在manifest根標簽下),設置AndroidManifest.xml如下:
<application
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"
>
</application>
- 日立故障代碼157-0(如何解決)05-03
- 容聲冰箱制冷不停機(該怎么辦?)12-01
- 1冷庫故障代碼a11(該如何處理?)
- 2等離子故障代碼(如何解讀和修復)。
- 3東芝空調(diào)故障代碼15(東芝空調(diào)故障代碼15及解決方法)
- 4彩電圖像故障(彩電圖像故障解決方案)
- 5巨頭智能鎖客服24小時熱線(輕松安全,巨頭智能鎖24小時熱線,為您保駕護航
- 6海爾洗衣機長按3秒一鍵脫水(如何正確使用)
- 7奧倫希保險柜24小時售后電話(奧倫希24小時售后電話,隨時保障您的安全)
- 8奧克斯空調(diào)怎么查真?zhèn)?奧克斯空調(diào)真?zhèn)尾樵兎椒?
- 9美的空調(diào)故障代碼f6(美的空調(diào)故障代碼f6詳解)
- 10滾筒洗衣機加洗衣液的地方漏水(怎樣解決這個問題)
-
e3故障風壓開關(解決e3故障風壓開關問題:詳細步驟與技巧)
2024-08-25