一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

如何使用第三方庫中的@pura/harmony-utils(V1.3.3)申請授權(quán)工具類一

jf_82050620 ? 來源:jf_82050620 ? 作者:jf_82050620 ? 2025-06-24 17:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 安裝依賴

ohpm install @pura/harmony-utils

在oh-package.json5中看到以下代碼即表示安裝成功

2b658b718af04b58ace3e732b62c74a7.png

2. 配置權(quán)限

module.json5 文件中聲明需要的權(quán)限(部分權(quán)限需要在文檔中心進行審批,審批通過后才能使用):

"requestPermissions": [
  {
  "name": "ohos.permission.INTERNET"
  },
  {
    "name": "ohos.permission.CAMERA",
    "reason": "$string:Webcampermissions",
    "usedScene": {
      "abilities": ["EntryAbility"],
      "when": "always"
    }
  },
  {
    "name": "ohos.permission.MICROPHONE",
    "reason": "$string:Microphonepermissions",
    "usedScene": {
      "abilities": ["EntryAbility"],
      "when": "always"
    }
  },
  {
    "name": "ohos.permission.LOCATION",
    "reason": "$string:Locationpermissions",
    "usedScene": {
      "abilities": ["EntryAbility"],
      "when": "always"
    }
  },
  {
  "name": "ohos.permission.APPROXIMATELY_LOCATION",
  "reason": "$string:locationreson",
  "usedScene": {
    "abilities": ["EntryAbility"]
  }
 },
  {
    "name": "ohos.permission.READ_MEDIA",
    "reason": "$string:ReadMediaFiles",
    "usedScene": {
      "abilities": ["EntryAbility"],
      "when": "always"
    }
  },
  {
    "name": "ohos.permission.READ_CALENDAR",
    "reason": "$string:Calendarpermissions",
    "usedScene": {
      "abilities": ["EntryAbility"],
      "when": "always"
    }
  }
],

string.json 文件中:

{
  "name": "Webcampermissions",
  "value": "需要攝像頭權(quán)限進行拍照"
},{
  "name": "Microphonepermissions",
  "value": "需要麥克風權(quán)限進行錄音"
},{
  "name": "Locationpermissions",
  "value": "需要位置權(quán)限提供定位服務"
},{
  "name": "ReadMediaFiles",
  "value": "需要讀取媒體文件權(quán)限"
},{
  "name": "Calendarpermissions",
  "value": "需要讀取日歷權(quán)限"
},{
  "name": "locationreson",
  "value": "獲取當前位置"
}

3. 檢查是否授權(quán)(以相機為例)

let p: Permissions = 'ohos.permission.CAMERA'; //相機
PermissionUtil.checkPermissions(p).then((result) = > {
    ToastUtil.showToast(`檢測是否授權(quán),結(jié)果:${result}`);
})

4.檢查并申請授權(quán)(以相機為例)

let p: Permissions = 'ohos.permission.CAMERA'; //相機
PermissionUtil.checkRequestPermissions(p).then((grant) = > {
  ToastUtil.showToast(`檢測并申請授權(quán),結(jié)果:${grant}`);
    if (!grant) {
      WantUtil.toAppSetting(); //拒絕權(quán)限,跳轉(zhuǎn)APP設(shè)置頁面
    }
})

本文檔所使用類的源地址鏈接entry/src/main/ets/pages/utils/PermissionUtilPage.ets · 桃花鎮(zhèn)童長老/harmony-utils - Gitee.com****

本文檔所介紹的第三方庫源地址鏈接OpenHarmony三方庫中心倉

?##三方SDK##拍攝美化##

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1077

    瀏覽量

    49123
  • Harmony
    +關(guān)注

    關(guān)注

    0

    文章

    108

    瀏覽量

    3021
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    如何使用第三方的@pura/harmony-utils(V1.3.3申請授權(quán)工具

    ' ];PermissionUtil.requestPermissions(p).then((grant) = > { if (grant) { ToastUtil.showToast( `申請授權(quán),已通過...` ); }}) 如果第
    的頭像 發(fā)表于 06-24 17:32 ?182次閱讀

    harmony-utils之ArrayUtil,集合工具

    : / /ohpm.openharmony.cn/ #/cn/detail/ @pura %2Fharmony-utils) 款功能豐富且極易上手的HarmonyOS工具
    的頭像 發(fā)表于 06-26 17:38 ?108次閱讀

    harmony-utils之AuthUtil,生物認證相關(guān)工具

    : / /ohpm.openharmony.cn/ #/cn/detail/ @pura %2Fharmony-utils) 款功能豐富且極易上手的HarmonyOS工具
    的頭像 發(fā)表于 06-26 17:43 ?114次閱讀

    harmony-utils之DeviceUtil,設(shè)備相關(guān)工具

    harmony-utils之DeviceUtil,設(shè)備相關(guān)工具
    的頭像 發(fā)表于 07-03 18:27 ?162次閱讀

    harmony-utils之JSONUtil,JSON工具

    harmony-utils之JSONUtil,JSON工具 harmony-utils 簡介與說明 harmony-utils
    的頭像 發(fā)表于 07-03 18:21 ?149次閱讀

    harmony-utils之LRUCacheUtil,LRUCache緩存工具

    harmony-utils之LRUCacheUtil,LRUCache緩存工具 harmony-utils 簡介與說明 harmony-utils
    的頭像 發(fā)表于 07-03 18:11 ?139次閱讀

    harmony-utils之NumberUtil,Number工具

    harmony-utils之NumberUtil,Number工具 harmony-utils 簡介與說明 harmony-utils
    的頭像 發(fā)表于 07-03 18:08 ?141次閱讀

    harmony-utils之PreferencesUtil,首選項工具

    harmony-utils之PreferencesUtil,首選項工具 harmony-utils 簡介與說明 [harmony-utils
    的頭像 發(fā)表于 07-03 11:42 ?122次閱讀

    harmony-utils之PreviewUtil,文件預覽工具

    harmony-utils之PreviewUtil,文件預覽工具 harmony-utils 簡介與說明 [harmony-utils]
    的頭像 發(fā)表于 07-03 11:40 ?122次閱讀

    harmony-utils之RegexUtil,正則工具

    harmony-utils之RegexUtil,正則工具 harmony-utils 簡介與說明 [harmony-utils]
    的頭像 發(fā)表于 07-03 11:38 ?120次閱讀

    harmony-utils之SnapshotUtil,截圖相關(guān)工具

    harmony-utils之SnapshotUtil,截圖相關(guān)工具 harmony-utils 簡介與說明 [harmony-utils]
    的頭像 發(fā)表于 07-03 11:36 ?119次閱讀

    harmony-utils之StrUtil,字符串工具

    harmony-utils之StrUtil,字符串工具 harmony-utils 簡介與說明 [harmony-utils]
    的頭像 發(fā)表于 07-03 11:32 ?100次閱讀

    harmony-utils之TempUtil,溫度轉(zhuǎn)換工具

    harmony-utils之TempUtil,溫度轉(zhuǎn)換工具 harmony-utils 簡介與說明 [harmony-utils]
    的頭像 發(fā)表于 06-26 00:50 ?60次閱讀

    harmony-utils之TypeUtil,類型檢查工具

    harmony-utils之TypeUtil,類型檢查工具 harmony-utils 簡介與說明 [harmony-utils]
    的頭像 發(fā)表于 06-30 17:35 ?114次閱讀

    harmony-utils之WindowUtil,窗口相關(guān)工具

    harmony-utils之WindowUtil,窗口相關(guān)工具 harmony-utils 簡介與說明 [harmony-utils]
    的頭像 發(fā)表于 06-30 17:33 ?122次閱讀