成人免费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-08-07 15:23:28

鴻蒙首次啟動申請授權

2023-01-30 08:09:18

權限GreatSQL運行

2023-10-15 15:56:00

Windows 10微軟

2011-08-05 13:41:18

mysql數據庫數據庫配置

2010-09-14 12:59:18

Wi-Fi無線連接失敗

2023-05-25 08:00:36

阿?云DNS重試機制

2021-10-18 22:00:54

Windows 10Windows微軟

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-07 16:10:22

Ubuntu root
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩欧美国产一区二区 | 色.com| 亚洲精品一 | 仙人掌旅馆在线观看 | 一区二区三区在线免费 | 久久综合久久自在自线精品自 | 国产精品久久久久久福利一牛影视 | 91成人在线 | 日本一区二区电影 | 黄色毛片在线观看 | 国产免费又色又爽又黄在线观看 | av毛片在线免费观看 | 亚洲第一中文字幕 | 成人av一区二区三区 | 成人精品国产一区二区4080 | 日韩毛片免费视频 | 自拍 亚洲 欧美 老师 丝袜 | 在线观看h视频 | h视频在线免费看 | 成人二区| 日韩视频―中文字幕 | 国产999精品久久久久久 | 91一区二区三区在线观看 | 中文字幕亚洲视频 | 久久与欧美 | 日韩视频高清 | 国产成人免费视频网站高清观看视频 | 中文字幕精品视频 | 日韩激情一区 | 日韩精品在线观看一区二区 | 日韩免费看片 | 黄色成人国产 | 成人精品视频在线观看 | 久久国产三级 | 亚洲人在线 | 一区二区三区免费 | 天堂网色 | 久久久精品亚洲 | 久久性 | xxx国产精品视频 | 国产美女精品视频免费观看 |