屏幕亮度
{ "name": "blueos.hardware.display.brightness" }import brightness from '@blueos.hardware.display.brightness' 或 const brightness = require('@blueos.hardware.display.brightness')brightness.getValue(OBJECT)
Section titled “brightness.getValue(OBJECT)”获得当前屏幕亮度值
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 执行结束后的回调 |
success 返回值:
Section titled “success 返回值:”| 参数值 | 类型 | 说明 |
|---|---|---|
| value | Integer | 屏幕亮度,取值范围 0-255 |
brightness.getValue({ success: function (data) { console.log(`handling success, value = ${data.value}`) }, fail: function (data, code) { console.log(`handling fail, code = ${code}`) },})brightness.getValueSync()
Section titled “brightness.getValueSync()”同步获得当前屏幕亮度值
无
| 参数值 | 类型 | 说明 |
|---|---|---|
| value | Number | 屏幕亮度,取值范围 0-255 |
const value = brightness.getValueSync()brightness.setValue(OBJECT)
Section titled “brightness.setValue(OBJECT)”设置当前屏幕亮度值
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| value | Integer | 是 | 屏幕亮度,取值范围 0-255 |
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 执行结束后的回调 |
brightness.setValue({ value: 100, success: function () { console.log('handling success') }, fail: function (data, code) { console.log(`handling fail, code = ${code}`) },})brightness.getMode(OBJECT)
Section titled “brightness.getMode(OBJECT)”获得当前屏幕亮度模式
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 执行结束后的回调 |
success 返回值:
Section titled “success 返回值:”| 参数值 | 类型 | 说明 |
|---|---|---|
| mode | Integer | 0 为手动调节屏幕亮度,1 为自动调节屏幕亮度 |
brightness.getMode({ success: function (data) { console.log(`handling success, mode = ${data.mode}`) }, fail: function (data, code) { console.log(`handling fail, code = ${code}`) },})brightness.setMode(OBJECT)
Section titled “brightness.setMode(OBJECT)”设置当前屏幕亮度模式
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| mode | Integer | 是 | 0 为手动调节屏幕亮度,1 为自动调节屏幕亮度 |
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 执行结束后的回调 |
brightness.setMode({ mode: 1, success: function () { console.log('handling success') }, fail: function (data, code) { console.log(`handling fail, code = ${code}`) },})brightness.setKeepScreenOn(OBJECT)
Section titled “brightness.setKeepScreenOn(OBJECT)”设置是否保持常亮状态
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| keepScreenOn | Boolean | 是 | 是否保持屏幕常亮 |
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 执行结束后的回调 |
brightness.setKeepScreenOn({ keepScreenOn: true, success: function () { console.log('handling success') }, fail: function (data, code) { console.log(`handling fail, code = ${code}`) },})brightness.wakeScreenOn(OBJECT)
Section titled “brightness.wakeScreenOn(OBJECT)”点亮或熄灭屏幕
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| screenOn | Boolean | 是 | 是否点亮 |
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 执行结束后的回调 |
brightness.wakeScreenOn({ screenOn: true, success: function () { console.log('handling success') }, fail: function (data, code) { console.log(`handling fail, code = ${code}`) },})brightness.subscribe(OBJECT)
Section titled “brightness.subscribe(OBJECT)”监听当前屏幕亮度数据。如果多次调用,仅最后一次调用生效
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| callback | Function | 是 | 监听前屏幕亮度数据回调函数的执行 |
| fail | Function | 否 | 失败回调 |
callback 返回值:
Section titled “callback 返回值:”| 参数名 | 类型 | 说明 |
|---|---|---|
| value | Number | 屏幕亮度,取值范围 0-255 |
brightness.subscribe({ callback: function (data) { console.log(`handling success, data = ${data.value}`) }, fail: function (data, code) { console.log(`handling fail, code = ${code}`) },})brightness.unsubscribe()
Section titled “brightness.unsubscribe()”取消监听屏幕亮度数据
无
brightness.unsubscribe()