更新时间: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
}

相关文档