当前位置: 首页 > news >正文

鸿蒙开发设备管理:【@ohos.settings (设置数据项名称)】

设置数据项名称

icon-note.gif 说明: 本模块首批接口从API version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

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

导入模块

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。
  • 示例:

     // 获取数据项的URIlet 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 | 是 | 数据项的具体数值。 |
  • 返回值:

    类型说明
    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');
    
http://www.lryc.cn/news/390350.html

相关文章:

  • STM32之五:TIM定时器(2-通用定时器)
  • 【分布式系统】监控平台Zabbix对接grafana
  • 操作系统真象还原:编写硬盘驱动程序
  • firewalld防火墙(二)
  • Android-悬浮窗口
  • 打破僵局:Foxit Reader无法打开的终极解决方案
  • [调试] JTAG下运行正常,从QSPI或者SD卡启动则无响应,如何查找问题
  • Linux内核 -- 多线程之wait_event用法
  • 双指针系列第 8 篇:盛水最多的容器。几句话讲明白!
  • c++高阶-1-模板
  • .net core 的 winform 的 浏览器控件 WebView2
  • Django QuerySet对象,all()方法
  • 自动生成网站sitemap
  • 中国经济昆虫志(55卷)
  • linux环境安装elasticsearch缓存数据库和Kibana客户端
  • OpenSSL的一些使用案例
  • 常用字符串方法<python>
  • 线程池666666
  • Python28-5 k-means算法
  • 主流国产服务器操作系统技术分析
  • 【Linux】线程封装与互斥(万字)
  • 5分钟教你部署MySQL8.0环境
  • LLM应用:传统NLP任务
  • 基于Hadoop平台的电信客服数据的处理与分析③项目开发:搭建Kafka大数据运算环境---任务11:基础环境准备
  • Golang中swtich中如何强制执行下一个代码块
  • 读书笔记-Java并发编程的艺术-第4章(Java并发编程基础)-第2节(启动和终止线程)
  • 通俗大白话理解Docker
  • 题解:CF1981C(Turtle and an Incomplete Sequence)
  • Swift 中强大的 Key Paths(键路径)机制趣谈(上)
  • (十二)纹理和采样