鸿蒙开发设备管理:ohos.settings 设置数据项名称

电子说

1.3w人已加入

描述

设置数据项名称

鸿蒙说明: 本模块首批接口从API version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 开发前请熟悉鸿蒙开发指导文档 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

本模块提供设置数据项的访问功能相关接口的说明及示例。

导入模块

import settings from '@ohos.settings';

settings.getUriSync

getUriSync(name: string): string

获取数据项的URI。

系统能力 :SystemCapability.Applictaions.settings.Core。

  • 参数:

    参数名类型必填说明
    namestring数据项的名称。数据项名称分为以下两种: - 数据库中已存在的数据项,包括:
      • 亮度:'settings.screen.brightness'
        • 时间格式:'settings.time.format'
    • 开发者自行添加的数据项。 |
  • 返回值:

    类型说明
    string数据项的URI。
  • 示例:

    // 获取数据项的URI
     let urivar = settings.getUriSync('settings.screen.brightness');
    

settings.getValueSync

getValueSync(dataAbilityHelper: DataAbilityHelper, name: string, defValue: string): string

获取数据项的值。

系统能力 :SystemCapability.Applictaions.settings.Core。

  • 参数:

    参数名类型必填说明
    dataAbilityHelper[DataAbilityHelper]数据管理辅助类。
    namestring数据项的名称。数据项名称分为以下两种: - 数据库中已存在的数据项,包括:
      • 亮度:'settings.screen.brightness'
        • 时间格式:'settings.time.format'
    • 开发者自行添加的数据项。 |
      | defValue | string | 是 | 默认值。由开发者设置,当未从数据库中查询到该数据时,则返回该默认值。 |
  • 返回值:

    类型说明
    string返回数据项的值。
  • 示例:

    import featureAbility from '@ohos.featureAbility';
    
    //获取数据项亮度的值(该数据项在数据库中已存在)
    let brightness = 'settings.screen.brightness';
    let uri = settings.getUriSync(brightness);
    let helper = featureAbility.acquireDataAbilityHelper(uri);
    let value = settings.getValueSync(helper, brightness, '10');
    

settings.setValueSync

setValueSync(dataAbilityHelper: DataAbilityHelper, name: string, value: string): boolean

设置数据项的值。 如果数据库中已经存在该数据项,则setValueSync方法将更新该数据项的值;如果数据库中尚未存在该数据项,则setValueSync方法将向数据库中插入该数据项。

需要权限 :ohos.permission.WRITE_SYSTEM_SETTING。

系统能力 :SystemCapability.Applictaions.settings.Core。

  • 参数:

    参数名类型必填说明
    dataAbilityHelper[DataAbilityHelper]数据管理辅助类。
    namestring数据项的名称。数据项名称分为以下两种: - 数据库中已存在的数据项,包括:
      • 亮度:'settings.screen.brightness'
        • 时间格式:'settings.time.format'
    • 开发者自行添加的数据项。 |
      | value | string | 是 | 数据项的具体数值。 |
  • 返回值:
    鸿蒙

    类型说明HarmonyOS与OpenHarmony鸿蒙文档籽料:mau123789是v直接拿
    boolean返回设置数据项的值是否成功的结果。true表示设置成功,false则表示设置失败。
  • 示例:

    import featureAbility from '@ohos.featureAbility';
    
    //更新数据项亮度的值(该数据项在数据库中已存在,故setValueSync方法将更新该数据项的值)
    let brightness = 'settings.screen.brightness';
    let uri = settings.getUriSync(brightness);
    let helper = featureAbility.acquireDataAbilityHelper(uri);
    let ret = settings.setValueSync(helper, brightness, '100');
    

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分