search
开发文档
开发文档/小游戏开发/API/设备/屏幕
屏幕更新时间:2025-12-19 10:44:01

Screen

基础信息说明

功能概述:提供设置与获取屏幕亮度、保持屏幕常亮的能力,支持回调结果与状态管理。

项目说明
版本要求
前提条件设备支持相关系统能力
使用限制
相关教程

方法说明

方法名签名同步/异步说明
setScreenBrightnessqg.setScreenBrightness(object): void同步设置屏幕亮度(0–1)
getScreenBrightnessqg.getScreenBrightness(object): void异步回调获取当前屏幕亮度(0–1),结果通过 success 回调返回
setKeepScreenOnqg.setKeepScreenOn(object): void同步设置是否保持屏幕常亮

参数说明

qg.setScreenBrightness(object)

属性名类型必填说明
valueNumber屏幕亮度,范围 0–1
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

qg.getScreenBrightness(object)

属性名类型必填说明
successFunction成功回调,入参 { value: Number },其中 value 范围 0–1
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

qg.setKeepScreenOn(object)

属性名类型必填说明
keepScreenOnBoolean是否保持屏幕常亮
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

返回值说明

  • 所有方法均通过参数中的回调或事件回调获取结果

回调结果说明

getScreenBrightness 回调参数

属性名类型说明
valueNumber当前屏幕亮度,范围 0–1

示例代码

// 设置屏幕亮度为 0.8
qg.setScreenBrightness({
value: 0.8,
success() {
console.log('setScreenBrightness success')
},
fail(err) {
console.log('setScreenBrightness fail', err)
}
})

// 获取当前屏幕亮度
qg.getScreenBrightness({
success(res) {
console.log('current brightness:', res.value) // 0–1
}
})

// 保持屏幕常亮
qg.setKeepScreenOn({
keepScreenOn: true,
success() {
console.log('setKeepScreenOn success')
}
})

注意事项

  • 屏幕亮度用 0–1 的范围表示,但不同设备的亮度并不是连续可调的,可能只能按固定档位调整,因此实际生效的亮度可能和设置值略有差异。
  • 保持常亮会增加能耗,请谨慎使用。
上一篇:网络
下一篇:加速计
文档内容是否有帮助?
有帮助
无帮助