衡阳派盒市场营销有限公司

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

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

3天內不再提示

鴻蒙開發接口定制管理:【@ohos.configPolicy (配置策略)】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-04 16:16 ? 次閱讀

配置策略

配置策略提供按預先定義的定制配置層級獲取對應定制配置目錄和文件路徑的能力。

說明:

本模塊首批接口從API version 8開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。

本模塊接口均為系統接口,三方應用不支持調用。

導入模塊

import configPolicy from '@ohos.configPolicy';

getOneCfgFile

getOneCfgFile(relPath: string, callback: AsyncCallback)

使用callback形式返回指定文件名的最高優先級配置文件路徑。 例如,config.xml在設備中存在以下路徑(優先級從低到高):/system/etc/config.xml、/sys_pod/etc/config.xml,最終返回/sys_pod/etc/config.xml。

系統能力 :SystemCapability.Customization.ConfigPolicy

參數

參數名類型必填說明
relPathstring配置文件名
callbackAsyncCallback異步回調,用于返回最高優先級配置文件的路徑

示例:

configPolicy.getOneCfgFile('etc/config.xml', (error, value) = > {
    if (error == undefined) {
        console.log("value is " + value);
    } else {
        console.log("error occurs "+ error);
    }
});

getOneCfgFile

getOneCfgFile(relPath: string): Promise

使用Promise形式返回指定文件名的最高優先級配置文件路徑。

系統能力 :SystemCapability.Customization.ConfigPolicy

參數:

參數名類型必填說明
relPathstring配置文件名

返回值:

類型說明
Promise最高優先級配置文件的路徑

示例:

configPolicy.getOneCfgFile('etc/config.xml').then(value = > {
    console.log("value is " + value);
}).catch(error = > {
    console.log("getOneCfgFile promise " + error);
});

getCfgFiles

getCfgFiles(relPath: string, callback: AsyncCallback>)

按優先級從低到高,使用callback形式返回指定文件名所有的文件列表。例如,config.xml在設備中存在以下路徑(優先級從低到高):/system/etc/config.xml、 /sys_pod/etc/config.xml,最終返回/system/etc/config.xml, /sys_pod/etc/config.xml。

系統能力 :SystemCapability.Customization.ConfigPolicy

參數:

參數名類型必填說明
relPathstring配置文件名
callbackAsyncCallback>異步回調,用于返回文件列表

示例:

configPolicy.getCfgFiles('etc/config.xml', (error, value) = > {
    if (error == undefined) {
        console.log("value is " + value);
    } else {
        console.log("error occurs "+ error);
    }
});

getCfgFiles

getCfgFiles(relPath: string): Promise>

按優先級從低到高,使用Promise形式返回指定文件名所有的文件列表。

系統能力 :SystemCapability.Customization.ConfigPolicy

參數:

參數名類型必填說明
relPathstring配置文件名

返回值:

類型說明
Promise>文件列表

示例:

configPolicy.getCfgFiles('etc/config.xml').then(value = > {
    console.log("value is " + value);
}).catch(error = > {
    console.log("getCfgFiles promise " + error);
});

getCfgDirList

getCfgDirList(callback: AsyncCallback>)

使用callback形式返回配置層級目錄列表。

系統能力 :SystemCapability.Customization.ConfigPolicy

參數:

參數名類型必填說明
callbackAsyncCallback>異步回調,用于返回配置層級目錄列表

示例:

configPolicy.getCfgDirList((error, value) = > {
    if (error == undefined) {
        console.log("value is " + value);
    } else {
        console.log("error occurs "+ error);
    }
});

getCfgDirList

getCfgDirList(): Promise>

使用Promise形式返回配置層級目錄列表。

系統能力 :SystemCapability.Customization.ConfigPolicy

返回值:

類型說明
Promise>配置層級目錄列表

示例:

configPolicy.getCfgDirList().then(value = > {
    console.log("value is " + value);
}).catch(error = > {
    console.log("getCfgDirList promise " + error);
});

審核編輯 黃宇

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

    關注

    33

    文章

    8694

    瀏覽量

    151925
  • 鴻蒙
    +關注

    關注

    57

    文章

    2392

    瀏覽量

    43055
收藏 人收藏

    評論

    相關推薦

    鴻蒙OS開發:【一次開發,多端部署】(資源管理器)解析

    本工程使用[@ohos.app.ability.common] 接口中的AbilityContext類,獲取資源管理器resourceManager
    的頭像 發表于 05-21 15:59 ?1145次閱讀
    <b class='flag-5'>鴻蒙</b>OS<b class='flag-5'>開發</b>:【一次<b class='flag-5'>開發</b>,多端部署】(資源<b class='flag-5'>管理</b>器)解析

    鴻蒙開發接口媒體:【@ohos.multimedia.audio (音頻管理)】

    音頻管理提供管理音頻的一些基礎能力,包括對音頻音量、音頻設備的管理,以及對音頻數據的采集和渲染等。
    的頭像 發表于 05-31 09:53 ?2712次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>接口</b>媒體:【@<b class='flag-5'>ohos</b>.multimedia.audio (音頻<b class='flag-5'>管理</b>)】

    鴻蒙開發接口媒體:【@ohos.multimedia.camera (相機管理)】

    本模塊首批接口從API version 9開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。
    的頭像 發表于 05-31 09:42 ?1605次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>接口</b>媒體:【@<b class='flag-5'>ohos</b>.multimedia.camera (相機<b class='flag-5'>管理</b>)】

    鴻蒙開發接口資源管理:【@ohos.resourceManager (資源管理)】

    資源管理模塊,根據當前configuration(語言,區域,橫豎屏,mccmnc)和device capability(設備類型,分辨率)提供獲取應用資源信息讀取接口
    的頭像 發表于 06-03 15:10 ?1224次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>接口</b>資源<b class='flag-5'>管理</b>:【@<b class='flag-5'>ohos</b>.resourceManager (資源<b class='flag-5'>管理</b>)】

    鴻蒙實戰項目開發:【短信服務】

    數據管理 電話服務 分布式應用開發 通知與窗口管理 多媒體技術 安全技能 任務管理 WebGL 國際化開發 應用測試 DFX面向未來設計
    發表于 03-03 21:29

    鴻蒙Flutter實戰:07混合開發

    。 其優點是主項目開發者可以不關注Flutter實現,不需要安裝配置Flutter開發環境,缺點是無法及時修改Flutter代碼,也不存在熱重載。 ## 2.基于源碼 通過源碼依賴的當時,在原生
    發表于 10-23 16:00

    鴻蒙Flutter實戰:14-現有Flutter 項目支持鴻蒙 II

    ohos_app 項目中完成。通過 pub 包管理的 dependency_overrides 配置,逐個替換鴻蒙化的三方庫 通過 melos
    發表于 12-26 14:59

    鴻蒙設備學習菜鳥指南》之 【五、搭建開發環境】

    全套開發環境? Linux系統:同上 開發環境建立后,我們要做的第一件事情,就是在建立一個目錄,名字叫做OHOS,后面我們的開發文件,都放在這個目錄內,便于統一
    發表于 10-30 13:59

    鴻蒙開發AI應用(匯總)連載中

    Ubuntu、配置共享目錄和在Win10上映射網絡驅動器,操作系統相關的配置...3. 用鴻蒙開發AI應用(三)軟件篇本篇介紹了DevEco Device Tool的
    發表于 01-13 15:03

    鴻蒙原生應用/元服務開發-Stage模型能力接口(四)

    一、說明 AbilityStage是HAP的運行時類。AbilityStage類提供在HAP加載的時候,通知開發者,可以在此進行該HAP的初始化(如資源預加載,線程創建等)能力。 本模塊首批接口
    發表于 12-14 15:39

    軟件配置管理策略研究顧夢華

    軟件配置管理策略研究_顧夢華
    發表于 03-14 08:00 ?0次下載

    鴻蒙之@ohos.bundle.defaultAppManager (默認應用管理)

    本模塊提供查詢默認應用的能力,支持查詢當前應用是否是默認應用。 說明 本模塊首批接口從API version 9開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。 導入模塊
    的頭像 發表于 02-20 17:29 ?556次閱讀
    <b class='flag-5'>鴻蒙</b>之@<b class='flag-5'>ohos</b>.bundle.defaultAppManager (默認應用<b class='flag-5'>管理</b>)

    鴻蒙開發實戰:【文件管理

    文件管理相關的功能,使用[@ohos.multimedia.medialibrary]、[@ohos.filemanagement.userFileManager]?、[@ohos
    的頭像 發表于 03-20 21:57 ?721次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>實戰:【文件<b class='flag-5'>管理</b>】

    鴻蒙開發接口定制管理:【@ohos.enterpriseDeviceManager (企業設備管理)】

    以異步方法根據給定的包名和類名激活設備管理員應用,使用Callback形式返回是否激活成功。
    的頭像 發表于 06-05 09:24 ?595次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>接口</b><b class='flag-5'>定制</b><b class='flag-5'>管理</b>:【@<b class='flag-5'>ohos</b>.enterpriseDeviceManager (企業設備<b class='flag-5'>管理</b>)】

    鴻蒙開發設備管理ohos.thermal 熱管理

    該模塊提供熱管理相關的接口,包括熱檔位查詢及注冊回調等功能。
    的頭像 發表于 07-05 09:53 ?397次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>設備<b class='flag-5'>管理</b>:<b class='flag-5'>ohos</b>.thermal 熱<b class='flag-5'>管理</b>
    大发888下载 客户端| 千阳县| 博天堂百家乐官网官网| 百家乐仿水晶筹码| 大发8888娱乐城 真钱| 百家乐官网真人游戏网上投注 | 百家乐官网刷钱| 皇城百家乐娱乐城| 永利高百家乐官网会员| 百家乐公式计算| 大发888真钱棋牌软件| 八大胜百家乐官网娱乐城| 涂山百家乐的玩法技巧和规则| 澳门百家乐官网赢钱| 网上百家乐好玩吗| 时时博娱乐城评级| 百家乐官网科学打| 大发888出纳柜台 在线| 百家乐官网庄闲比| 大发888下载新澳博| 百家乐官网珠仔路| 澳门百家乐手机软件| ez百家乐官网技巧| 百家乐翻天百度影音| 百家乐官网象棋玩法| 百家乐桌布无纺布| 百家乐官网中的概率| 百家乐群b28博你| 开心8百家乐官网娱乐城| 百家乐庄闲的几率| 百家乐官网技巧之微笑心法| 韩国百家乐的玩法技巧和规则| 百家乐官网技术辅助软件| 大发888游戏好吗| 缅甸百家乐官网赌| 国际环球娱乐| 博彩百家乐规则| 凯旋门百家乐官网现金网| 网上百家乐试| 金矿百家乐官网的玩法技巧和规则| 大发888游戏官方下载|