系统设置

更新时间:

接口声明

{ "name": "blueos.service.settings" }
复制代码

导入模块

import settings from '@blueos.service.settings'
复制代码

在工程里面的 manifest 文件中配置如下内容

申请权限

{
  "permissions": [{ "name": "watch.permission.SETTINGS" }]
}
复制代码

接口定义

settings.getValue(OBJECT)

获取设置

参数:

参数名 类型 必填 说明
key String 相应设置的字段名
success Function 成功回调
fail Function 失败回调
complete Function 执行结束后的回调
success 返回值:
参数值 类型 说明
key String 相应设置的字段名
value String/Object/Array 等 JS 原生对象 相应设置的值

示例:

settings.getValue({
  key: 'brightness',
  success: function (data) {
    console.log(data.key + ': ' + data.value)
  },
  fail: function (data, code) {
    console.log(`handling fail, code = ${code}`)
  },
})
复制代码

settings.getValueSync(String)

同步获取设置

参数

参数名 类型 必填 说明
key String 相应设置的字段名

返回值

参数值 类型 说明
value String/Object/Array 等 JS 原生对象 相应设置的值

示例

const value = settings.getValueSync('brightness')
复制代码

设置相关的字段

brightness 屏幕亮度
字段名 类型 功能 说明
brightness Number 系统屏幕亮度值设置 取值范围 0-255
{
  brightness: 60
}
复制代码
wearHand 佩戴手
字段名 类型 功能 说明
wearHand String 佩戴手设置 L: 左手, R: 右手
{
  wearHand: 'R'
}
复制代码
raiseWristSwitch 抬腕监听开关

注意: 此处的监听仅代表用户感知的监听设置,和真实的监听无关

字段名 类型 功能 说明
raiseWristSwitch Boolean 抬腕监听开关设置 true: 开启抬腕监听, false: 关闭抬腕监听
{
  raiseWristSwitch: true
}
复制代码
raiseWristSensitivity 抬腕监听灵敏度

注:灵敏度改变会影响 sensor 接口监听的灵敏度

字段名 类型 功能 说明
raiseWristSensitivity String 抬腕监听灵敏度设置 H: 高灵敏度, M: 标准灵敏度
{
  raiseWristSensitivity: `H`
}
复制代码
silentMode 静音模式
字段名 类型 功能 说明
silentMode Boolean 静音模式设置 true: 开启静音模式, false: 关闭静音模式
{
  silentMode: false
}
复制代码
flipScreen 屏幕翻转
字段名 类型 功能 说明
flipScreen Boolean 屏幕翻转设置 true: 翻转到正向, false: 翻转到反向
{
  flipScreen: false
}
复制代码
上一篇
概述
下一篇
输入法
以上内容对您是否有帮助?
  • 毫无帮助
  • 帮助不大
  • 一般
  • 很好
  • 非常好
意见反馈