跳转到内容

屏幕亮度

{ "name": "blueos.hardware.display.brightness" }
import brightness from '@blueos.hardware.display.brightness' const brightness = require('@blueos.hardware.display.brightness')

获得当前屏幕亮度值

参数名类型必填说明
successFunction成功回调
failFunction失败回调
completeFunction执行结束后的回调
参数值类型说明
valueInteger屏幕亮度,取值范围 0-255
brightness.getValue({
success: function (data) {
console.log(`handling success, value = ${data.value}`)
},
fail: function (data, code) {
console.log(`handling fail, code = ${code}`)
},
})

同步获得当前屏幕亮度值

参数值类型说明
valueNumber屏幕亮度,取值范围 0-255
const value = brightness.getValueSync()

设置当前屏幕亮度值

参数名类型必填说明
valueInteger屏幕亮度,取值范围 0-255
successFunction成功回调
failFunction失败回调
completeFunction执行结束后的回调
brightness.setValue({
value: 100,
success: function () {
console.log('handling success')
},
fail: function (data, code) {
console.log(`handling fail, code = ${code}`)
},
})

获得当前屏幕亮度模式

参数名类型必填说明
successFunction成功回调
failFunction失败回调
completeFunction执行结束后的回调
参数值类型说明
modeInteger0 为手动调节屏幕亮度,1 为自动调节屏幕亮度
brightness.getMode({
success: function (data) {
console.log(`handling success, mode = ${data.mode}`)
},
fail: function (data, code) {
console.log(`handling fail, code = ${code}`)
},
})

设置当前屏幕亮度模式

参数名类型必填说明
modeInteger0 为手动调节屏幕亮度,1 为自动调节屏幕亮度
successFunction成功回调
failFunction失败回调
completeFunction执行结束后的回调
brightness.setMode({
mode: 1,
success: function () {
console.log('handling success')
},
fail: function (data, code) {
console.log(`handling fail, code = ${code}`)
},
})

设置是否保持常亮状态

参数名类型必填说明
keepScreenOnBoolean是否保持屏幕常亮
successFunction成功回调
failFunction失败回调
completeFunction执行结束后的回调
brightness.setKeepScreenOn({
keepScreenOn: true,
success: function () {
console.log('handling success')
},
fail: function (data, code) {
console.log(`handling fail, code = ${code}`)
},
})

点亮或熄灭屏幕

参数名类型必填说明
screenOnBoolean是否点亮
successFunction成功回调
failFunction失败回调
completeFunction执行结束后的回调
brightness.wakeScreenOn({
screenOn: true,
success: function () {
console.log('handling success')
},
fail: function (data, code) {
console.log(`handling fail, code = ${code}`)
},
})

监听当前屏幕亮度数据。如果多次调用,仅最后一次调用生效

参数名类型必填说明
callbackFunction监听前屏幕亮度数据回调函数的执行
failFunction失败回调
参数名类型说明
valueNumber屏幕亮度,取值范围 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()