更新时间:2026-05-22 GMT+08:00
亮度控制回调
方法名称
void onBrightnessControl(AppOperateResponse<BrightnessDTO> appOperateResponse)
功能描述
亮度控制回调。该方法在亮度控制操作完成时触发。
参数说明
| 字段名 | 类型 | 说明 |
|---|---|---|
| appOperateResponse | AppOperateResponse | 操作响应对象 |
回调参数
BrightnessDTO对象,包含以下字段:
| 字段名 | 类型 | 说明 |
|---|---|---|
| brightnessIndex | String | 亮度索引值,范围:0~255,对应系统亮度设置的原始值 |
| screenBrightness | Double | 屏幕亮度百分比,范围:0.0~1.0。0.0表示最暗,1.0表示最亮 |
返回值
无
调用示例
CloudPhoneClient.setSysCallback(new CloudPhoneClient.Callback.SysCallback() {
@Override
public void onBrightnessControl(BrightnessControlResponse response) {
if (response.getError_code().equals("0")) {
String brightnessIndex = response.getBrightnessIndex();
double screenBrightness = response.getScreenBrightness();
// 处理亮度变化
Log.d("BrightnessControl", "亮度索引: " + brightnessIndex +
", 亮度百分比: " + String.format("%.2f", screenBrightness * 100) + "%");
// 根据亮度调整UI
if (screenBrightness < 0.3) {
// 低亮度环境,切换到暗色模式
switchToDarkMode();
} else if (screenBrightness > 0.7) {
// 高亮度环境,切换到亮色模式
switchToLightMode();
}
// 更新亮度指示器
updateBrightnessIndicator(screenBrightness);
}
}
// 其他回调方法...
}); 响应示例
{
"brightnessIndex": "180",
"screenBrightness": 0.7058823529411765
}