申請使用受限權限
受限開放的權限通常是不允許三方應用申請的。當應用在申請權限來訪問必要的資源時,發現部分權限的等級比應用APL等級高,開發者可以選擇通過ACL方式來解決等級不匹配的問題,從而使用受限權限。
舉例說明,如果應用需要使用全局懸浮窗,需要申請ohos.permission.SYSTEM_FLOAT_WINDOW權限,該權限屬于system_basic等級。如果應用需要截取屏幕圖像,則需要申請ohos.permission.CAPTURE_SCREEN權限,該權限屬于system_core等級。此時,normal應用需要跨級別申請該權限。
本節提供兩種方式供應用調試階段使用。兩種方式均不可用于發布上架應用市場,如果需要開發商用版本的應用,請在對應的應用市場進行發布證書和簽名文件的申請。
- 方式一:通過DevEco Studio完成[ACL方式跨級別申請權限])。
- 方式二:直接修改HarmonyAppProvision配置文件。
- 開發前請熟悉鴻蒙開發指導文檔 :[
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" ] } } `HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿`
重新進行應用簽名。
審核編輯 黃宇
-
程序員
+關注
關注
4文章
949瀏覽量
29761 -
鴻蒙
+關注
關注
57文章
2307瀏覽量
42737 -
HarmonyOS
+關注
關注
79文章
1967瀏覽量
30013 -
OpenHarmony
+關注
關注
25文章
3658瀏覽量
16144 -
鴻蒙OS
+關注
關注
0文章
188瀏覽量
4367
發布評論請先 登錄
相關推薦
評論