成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解決應用申請權限失敗導致安裝報錯問題

系統 OpenHarmony
如果應用需要將自身的APL等級聲明為system_basic及以上的APL等級,在開發應用安裝包時,要修改應用的Profile文件。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

前言

筆者最近在開發應用時遇到install failed due to grant request permissions failed,報錯信息大概意思為由于申請權限失敗導致安裝失敗。

【小源筆記】第六期 | 解決應用申請權限失敗導致安裝報錯問題-開源基礎軟件社區

查詢相關資料得知,應用APL等級有三個,分別是:

APL級別

說明

system_core等級

該等級的應用服務提供操作系統核心能力。

system_basic等級

該等級的應用服務提供系統基礎服務。

normal等級

普通應用。

默認情況下,應用的APL等級都為normal等級。

如果應用需要將自身的APL等級聲明為system_basic及以上的APL等級,在開發應用安裝包時,要修改應用的Profile文件。

問題解決

1.首先根據參考資料[2] 查詢應用申請的權限等級,例如筆者這里在config.json文件申請了以下權限。

"reqPermissions": [
{
"name": "ohos.permission.CAPTURE_SCREEN"
}
]

查詢應用權限列表得到該權限的級別為system_core。

權限名

權限級別

授權方式

ACL使能

權限說明

ohos.permission.CAPTURE_SCREEN

system_core

system_grant

TRUE

允許應用截取屏幕圖像。

2.打開編譯當前應用的SDK版本對應的UnsgnedReleasedProfileTemplate.json文件。

【小源筆記】第六期 | 解決應用申請權限失敗導致安裝報錯問題-開源基礎軟件社區

這里有兩種修改方式:

方式一:

修改apl字段的值為應用申請權限的最高等級(system_core>system_basic>normal),高等級的應用可以申請該級別及以下的的權限。

{
...
"bundle-info":{"developer-id":"OpenHarmony",
...
"apl":"system_core","app-feature":"hos_system_app"},
...
}

方式二:

由上面查詢的信息得知,權限的ACL使能為TRUE,這意味著我們可以通過ACL方式申請。

將所需申請的權限中高于當前應用APL等級的,添加到allowed-acls列表中。

{
...
"bundle-info":{"developer-id":"OpenHarmony",
...
"apl":"normal","app-feature":"hos_system_app"},"acls":{"allowed-acls":["ohos.permission.CAPTURE_SCREEN"]},
...
}

3.完成以上步驟后,打開DevEco Studio工具進行自動化簽名即可,如之前已簽過名,需將自動簽名的文件全部刪除并將signingConfigs字段清空,這樣自動簽名時才會根據上面修改的簽名證書模板生成新的證書。

【小源筆記】第六期 | 解決應用申請權限失敗導致安裝報錯問題-開源基礎軟件社區

【小源筆記】第六期 | 解決應用申請權限失敗導致安裝報錯問題-開源基礎軟件社區

【小源筆記】第六期 | 解決應用申請權限失敗導致安裝報錯問題-開源基礎軟件社區

完成后打包安裝即可,如遇到以下install sign info inconsistent報錯問題,只需將原來設備上安裝的應用卸載再安裝即可。

【小源筆記】第六期 | 解決應用申請權限失敗導致安裝報錯問題-開源基礎軟件社區

結語

對于權限等級開發者應根據實際情況修改對應的應用APL等級,為了系統的安全切勿濫用權限,例如筆者上面的情況推薦的做法是方式二。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??。

責任編輯:jianghua 來源: 51CTO開源基礎軟件社區
相關推薦

2023-01-30 08:09:18

權限GreatSQL運行

2023-08-07 15:23:28

鴻蒙首次啟動申請授權

2011-08-05 13:41:18

mysql數據庫數據庫配置

2023-10-15 15:56:00

Windows 10微軟

2010-09-14 12:59:18

Wi-Fi無線連接失敗

2021-10-18 22:00:54

Windows 10Windows微軟

2023-05-25 08:00:36

阿?云DNS重試機制

2009-12-29 11:40:50

2021-03-01 19:09:45

編程程序代碼

2025-01-15 08:49:27

2021-03-25 10:39:59

Windows10操作系統微軟

2009-06-16 14:08:10

JBoss JDBC驅

2021-02-21 09:48:19

鴻蒙HarmonyOS應用開發

2011-07-11 09:54:16

DAC登錄觸發器

2009-08-18 11:09:23

VirtualBoxUbuntu全屏

2012-10-15 18:19:25

打印機打印機安裝

2022-12-21 09:06:38

2011-09-08 09:57:04

Ubunturoot

2016-12-12 12:55:24

模塊分析解決

2010-01-08 15:11:15

交換機安裝位置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区三区视频 | 欧美成人性生活 | 二区在线视频 | 欧美一区 | 伊人色综合久久天天五月婷 | 五月激情综合网 | 国产无套一区二区三区久久 | 国产精品国产成人国产三级 | 日本精品一区二区三区在线观看 | 国产一区二区三区在线看 | 高清av一区 | 日韩精品一区二区在线观看 | 欧美一级毛片免费观看 | 综合国产第二页 | 日韩在线一区二区 | 成人影院网站ww555久久精品 | 久久人人爽人人爽人人片av免费 | 我要看一级片 | 国产区在线观看 | 日韩高清电影 | 国产精品久久久久久久久久东京 | 久久免费视频网 | 韩日在线 | 亚洲精品一区二区三区四区高清 | 中文字幕亚洲区一区二 | 91aiai| 国产午夜精品一区二区三区嫩草 | 天天看夜夜 | 国产精品久久久久久久久久东京 | 第一av| 一区二区免费 | 韩日视频在线观看 | 久久精品欧美一区二区三区不卡 | 一区二区三区四区在线 | 亚洲国产精品一区二区第一页 | 日韩三级 | 国产精品欧美一区喷水 | 午夜激情小视频 | 欧美日韩综合 | 欧美专区在线 | 亚洲精品2 |