女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一分鐘了解鴻蒙OS 應用權限管理

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-01-26 15:23 ? 次閱讀

HarmonyOS 中所有的應用均在應用沙盒內運行。默認情況下,應用只能訪問有限的系統資源,系統負責管理應用對資源的訪問權限。

應用權限管理是由接口提供方(Ability)、接口使用方(應用)、系統(包括云側和端側)以及用戶等多方共同參與的整個流程,保證受限接口是在約定好的規則下被正常使用,避免接口被濫用而導致用戶、應用和設備受損。

權限聲明

應用需要在 config.json 中使用“reqPermissions”屬性對需要的權限逐個進行聲明。

若使用到的三方庫也涉及權限使用,也需統一在應用的config.json中逐個聲明。

沒有在config.json中聲明的權限,應用就無法獲得此權限的授權。

動態申請敏感權限

動態申請敏感權限基于用戶可知可控的原則,需要應用在運行時主動調用系統動態申請權限的接口,系統彈框由用戶授權,用戶結合應用運行場景的上下文,識別出應用申請相應敏感權限的合理性,從而做出正確的選擇。

即使用戶向應用授予了請求的權限,應用在調用受此權限管控的接口前,也應該先檢查自己有無此權限,而不能把之前授予的狀態持久化,因為用戶在動態授予后還可以通過設置取消應用的權限。

有關于應用動態申請敏感權限的詳細信息,請參閱動態申請權限。

自定義權限

HarmonyOS 為了保證應用對外提供的接口不被惡意調用,需要對調用接口的調用者進行鑒權。

大多情況下,系統已定義的權限滿足了應用的基本需要,若有特殊的訪問控制需要,應用可在config.json中以"defPermissions": []屬性來定義新的權限,并通過“availableScope”和“grantMode”兩個屬性分別確定權限的開放范圍和授權方式,使得權限定義更加靈活且易于理解。有關 HarmonyOS 權限開放范圍和授權方式詳細的描述,請參閱權限授予方式字段說明和權限限制范圍字段說明。

為了避免應用自定義新權限出現重名的情況,建議應用對新權限的命名以包名的前兩個字段開頭,這樣可以防止不同開發者的應用間出現自定義權限重名的情況。

權限保護方法

保護 Ability:通過在config.json里對應的 Ability 中配置"permissions": [“權限名”]屬性,即可實現保護整個 Ability 的目的,無指定權限的應用不能訪問此 Ability。

保護 API:若 Ability 對外提供的數據或能力有多種,且開放范圍或保護級別也不同,可以針對不同的數據或能力在接口代碼實現中通過verifyPermission(String permissionName, int pid, int uid)來對 uid 標識的調用者進行鑒權。

權限使用原則

權限申請最小化。跟用戶提供的功能無關的權限,不要申請;盡量采用其他無需權限的操作來實現相應功能(如:通過intent拉起系統 UI 界面由用戶交互、應用自己生成uuid代替設備 ID 等)。

權限申請完整。應用所需權限(包括應用調用到的三方庫依賴的權限)都要逐個在應用的config.json中按格式聲明。
滿足用戶可知。應用申請的敏感權限的目的需要真實準確告知用戶。

權限就近申請。應用在用戶觸發相關業務功能時,就近提示用戶授予實現此功能所需的權限。

權限不擴散。在用戶未授權的情況下,不允許提供給其他應用使用。

應用自定義權限防止重名。建議以包名為前綴來命名權限,防止跟系統定義的權限重名。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 鴻蒙
    +關注

    關注

    59

    文章

    2497

    瀏覽量

    43744
  • HarmonyOS
    +關注

    關注

    79

    文章

    2027

    瀏覽量

    32080
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    一分鐘了解晶振的負載電容

    負載電容
    揚興科技
    發布于 :2025年05月15日 18:39:47

    一分鐘了解FFC排線在NFC中的應用

    雙品電子FFC排線在NFC中的應用:技術解析與創新實踐摘要本文深入探討了FFC排線在NFC技術領域中的關鍵應用。首先介紹了雙品電子FFC排線和NFC技術的基本概念與原理;隨后詳細闡述雙品電子FFC排線在NFC設備中的具體應用場景,包括移動支付、數據傳輸、設備配對等。通過分析其應用優勢,如良好的柔韌性、輕薄特性、可靠的電氣性能等,展現雙品電子FFC排線對NFC
    的頭像 發表于 05-09 11:37 ?120次閱讀
    <b class='flag-5'>一分鐘</b><b class='flag-5'>了解</b>FFC排線在NFC中的應用

    Linux權限管理基礎入門

    在Linux的廣闊天空中,權限管理猶如只翱翔的雄鷹,掌控著系統的安全與秩序。掌握Linux權限,不僅能讓你的系統管理更加得心應手,還能有效
    的頭像 發表于 05-06 13:44 ?132次閱讀
    Linux<b class='flag-5'>權限</b><b class='flag-5'>管理</b>基礎入門

    Linux權限管理解析

    權限指的是某個用戶針對某個文件的權限(root超級管理員擁有全部權限)
    的頭像 發表于 04-09 10:06 ?207次閱讀
    Linux<b class='flag-5'>權限</b><b class='flag-5'>管理</b>解析

    tlv320aic3100芯片播放不正常怎么解決?

    板子在工作的時候聲音被拉長(也就是說本來一分鐘播放完的聲音需要兩分鐘播放完),MCLK頻率正常,BLACK和WCLK頻率大約是正常頻率的半。 前面個帖子問過這個問題,現在發現新的
    發表于 11-06 07:12

    TPA3244功放發熱嚴重的原因?

    按照設計手冊設計電路,功放發熱嚴重,在輸出7W左右功放持續輸出堅持不到一分鐘,就高溫報警了,不知道什么原因,麻煩幫忙解答,謝謝
    發表于 10-24 07:34

    一分鐘了解安科瑞AMC系列電表

    、有功功率、無功功率、視在功率、頻率和功率因數等,同時還具備電能監測和考核管理功能?。 AMC系列電表采用高亮度[LED/LCD]顯示界面,通過按鍵實現參數設置和控制,適用于實時電力監控系統。它能夠直接取代常規電力變送器及測量儀表,廣泛應用于各種
    的頭像 發表于 10-09 11:01 ?578次閱讀
    <b class='flag-5'>一分鐘</b><b class='flag-5'>了解</b>安科瑞AMC系列電表

    用現代移位寄存器克服最后一分鐘的特征蠕變

    電子發燒友網站提供《用現代移位寄存器克服最后一分鐘的特征蠕變.pdf》資料免費下載
    發表于 09-21 11:20 ?0次下載
    用現代移位寄存器克服最后<b class='flag-5'>一分鐘</b>的特征蠕變

    波型輸出正常,但工作不到一分鐘時間TPA3221總是無故燒毀,為什么?

    波型輸出正常,但工作不到一分鐘時間TPA3221總是無故燒毀,絕對不是過流或過熱。
    發表于 08-14 07:50

    有刷?無刷?一分鐘教你怎么選!

    電機是指通過電磁感應定律實現電能轉換或傳遞的種電磁裝置,在工業生產中有著十重要的地位。有刷電機與無刷電機,都屬于常用電機,其區別就在于結構內是否有碳刷,除此之外,兩者還有很大的不同。調速方式有刷
    的頭像 發表于 08-13 17:21 ?641次閱讀
    有刷?無刷?<b class='flag-5'>一分鐘</b>教你怎么選!

    INA199A3 3腳和4腳短路接24V輸入,不到一分鐘就燒了,為什么?

    INA199A3 3腳和4腳短路接24V輸入,取樣電阻是33毫歐,插上電源24V,VOUT可以輸出14V,INA199A3不到一分鐘就燒了,試了兩個都是樣的問題;后面把3腳接到7550輸出5V
    發表于 08-02 06:45

    OPA452同正負36V電源供電,共30路放大4倍,運放電路電源引腳附近冒火花是怎么回事?

    opa452fa/500+-36V電源供電,共有30路,同個電源供電,接通電源后,一分鐘內,其中幾路會出現在電源芯片引腳冒火花現象,每次上電隨機出現,沒找到規律,請問各位大蝦是怎么回事呢?
    發表于 07-30 08:20

    一分鐘了解企業通用制品庫 JFrog Artifactory

    ?什么是二進制軟件制品倉庫 軟件制品是指可在服務器上直接運行的二進制形式的文件,通常稱之為二進制軟件制品。不同開發語言所產生的制品的獲取、使用、共享方式不同,二進制制品倉庫能夠統一管理所有開發語言
    的頭像 發表于 06-18 13:25 ?546次閱讀
    <b class='flag-5'>一分鐘</b><b class='flag-5'>了解</b>企業通用制品庫 JFrog Artifactory

    一分鐘了解深圳聯通3CC組網方案

    為了響應深圳市工信局發布《深圳市極速寬帶先鋒城市2024年行動計劃》,到2024年底,基本建成泛在先進、高速智能、天地體的新型信息基礎設施供給體系,實現網絡供給能力和服務水平全球領先,打造世界先進
    的頭像 發表于 06-13 08:04 ?350次閱讀
    <b class='flag-5'>一分鐘</b><b class='flag-5'>了解</b>深圳聯通3CC組網方案

    中興2400 (v4.3)維修求助

    機子改過0-230V可調,正常的時候滿載(230V、12A)接著負載(電池)直接通電后機子電壓直跳不上去,最多只能到60多V,僵持一分鐘左右后炸管,后面換了管,換管后電壓最高還是只能到60多V,直硬升壓的話過
    發表于 06-05 16:18