系统设置
更新时间:
接口声明
{ "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
}复制代码