申請(qǐng)使用受限權(quán)限
受限開放的權(quán)限通常是不允許三方應(yīng)用申請(qǐng)的。當(dāng)應(yīng)用在申請(qǐng)權(quán)限來訪問必要的資源時(shí),發(fā)現(xiàn)部分權(quán)限的等級(jí)比應(yīng)用APL等級(jí)高,開發(fā)者可以選擇通過ACL方式來解決等級(jí)不匹配的問題,從而使用受限權(quán)限。
舉例說明,如果應(yīng)用需要使用全局懸浮窗,需要申請(qǐng)ohos.permission.SYSTEM_FLOAT_WINDOW權(quán)限,該權(quán)限屬于system_basic等級(jí)。如果應(yīng)用需要截取屏幕圖像,則需要申請(qǐng)ohos.permission.CAPTURE_SCREEN權(quán)限,該權(quán)限屬于system_core等級(jí)。此時(shí),normal應(yīng)用需要跨級(jí)別申請(qǐng)?jiān)摍?quán)限。
本節(jié)提供兩種方式供應(yīng)用調(diào)試階段使用。兩種方式均不可用于發(fā)布上架應(yīng)用市場(chǎng),如果需要開發(fā)商用版本的應(yīng)用,請(qǐng)?jiān)趯?duì)應(yīng)的應(yīng)用市場(chǎng)進(jìn)行發(fā)布證書和簽名文件的申請(qǐng)。
- 方式一:通過DevEco Studio完成[ACL方式跨級(jí)別申請(qǐng)權(quán)限]
- 方式二:直接修改HarmonyAppProvision配置文件。
- 開發(fā)前請(qǐng)熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[
gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]- 打開HarmonyAppProvision配置文件,即SDK目錄下的“Sdk/openharmony/_{Version} _/toolchains /lib/UnsgnedReleasedProfileTemplate.json”文件。
- 修改 "acls" > "allowed-acls" 字段。
{ // ... "acls":{ "allowed-acls":[ "ohos.permission.WRITE_AUDIO", "ohos.permission.CAPTURE_SCREEN" ] } }
- 重新進(jìn)行應(yīng)用簽名。
審核編輯 黃宇
-
鴻蒙
+關(guān)注
關(guān)注
57文章
2394瀏覽量
43084
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
鴻蒙開發(fā)接口Ability框架:【 (Context模塊)】
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>接口<b class='flag-5'>Ability</b>框架:【 (Context模塊)】](https://file1.elecfans.com/web2/M00/E5/06/wKgZomZByY2AA0TvAABzyyVt1n8710.png)
鴻蒙原生應(yīng)用元服務(wù)-訪問控制(權(quán)限)開發(fā)Stage模型向用戶申請(qǐng)授權(quán)
鴻蒙原生應(yīng)用元服務(wù)-訪問控制(權(quán)限)開發(fā)場(chǎng)景與權(quán)限聲明
鴻蒙原生應(yīng)用元服務(wù)-訪問控制(權(quán)限)開發(fā)等級(jí)和類型
鴻蒙原生應(yīng)用元服務(wù)-訪問控制(權(quán)限)開發(fā)概念和使用基本原則
鴻蒙原生應(yīng)用元服務(wù)-訪問控制(權(quán)限)開發(fā)工作流程相關(guān)
鴻蒙應(yīng)用模型:【Ability Kit】簡介
![<b class='flag-5'>鴻蒙</b>應(yīng)用模型:【<b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b>】簡介](https://file1.elecfans.com/web2/M00/EA/1B/wKgZomZWzLmARq9xAABl2Ql50bI212.jpg)
鴻蒙開發(fā)組件:DataAbility權(quán)限控制
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>組件:DataAbility<b class='flag-5'>權(quán)限</b><b class='flag-5'>控制</b>](https://file1.elecfans.com/web2/M00/C6/E9/wKgaomYEK1aAOyTeAADysXFhWs8242.png)
鴻蒙開發(fā)Ability Kit程序框架服務(wù):應(yīng)用權(quán)限管控概述 程序訪問控制
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b>框架服務(wù):應(yīng)用<b class='flag-5'>權(quán)限</b>管控概述 <b class='flag-5'>程序</b><b class='flag-5'>訪問</b><b class='flag-5'>控制</b>](https://file1.elecfans.com/web2/M00/C5/D5/wKgZomYCnRSAcOMcAACEEnttXHc600.png)
鴻蒙開發(fā)Ability Kit程序框架服務(wù):選擇申請(qǐng)權(quán)限的方式
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b>框架服務(wù):選擇<b class='flag-5'>申請(qǐng)</b><b class='flag-5'>權(quán)限</b>的方式](https://file1.elecfans.com/web2/M00/F5/BD/wKgZomaACbGAZv_qAAEvYh4fUFc117.jpg)
鴻蒙開發(fā)Ability Kit程序框架服務(wù):聲明權(quán)限
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b>框架服務(wù):聲明<b class='flag-5'>權(quán)限</b>](https://file1.elecfans.com/web2/M00/C5/D5/wKgZomYCnRSAcOMcAACEEnttXHc600.png)
鴻蒙開發(fā)Ability Kit程序框架服務(wù):向用戶申請(qǐng)授權(quán)
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b>框架服務(wù):向用戶<b class='flag-5'>申請(qǐng)</b>授權(quán)](https://file1.elecfans.com/web2/M00/F7/1B/wKgaomaBV1yAXjs_AABguZfyc70215.jpg)
鴻蒙開發(fā)Ability Kit程序訪問控制:向用戶申請(qǐng)單次授權(quán)
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>訪問</b><b class='flag-5'>控制</b>:向用戶<b class='flag-5'>申請(qǐng)</b>單次授權(quán)](https://file1.elecfans.com/web2/M00/EB/AA/wKgZomZfBbWAPqxgAAMXOrGQOgM110.png)
鴻蒙開發(fā)Ability Kit程序訪問控制:對(duì)所有應(yīng)用開放
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>訪問</b><b class='flag-5'>控制</b>:對(duì)所有應(yīng)用開放](https://file1.elecfans.com/web2/M00/C5/D5/wKgZomYCnRSAcOMcAACEEnttXHc600.png)
鴻蒙開發(fā)Ability Kit程序訪問控制:使用保存控件
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>Ability</b> <b class='flag-5'>Kit</b><b class='flag-5'>程序</b><b class='flag-5'>訪問</b><b class='flag-5'>控制</b>:使用保存控件](https://file1.elecfans.com/web2/M00/F8/80/wKgaomaE_AyANkGmAAC4_LfnW4k439.png)
評(píng)論