【发布时间】:2012-08-17 06:21:28
【问题描述】:
我正在尝试创建一个以编程方式设置安卓设备亮度的应用程序。我已经设法使用以下代码更改设备亮度:
BackLightValue = (float)arg1/100;
BackLightSetting.setText(String.valueOf(BackLightValue));
WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
layoutParams.screenBrightness = BackLightValue;
getWindow().setAttributes(layoutParams);
我已使用以下代码检索当前系统亮度值:
try {
BackLightValue = android.provider.Settings.System.getInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS);
} catch(Exception e) {}
上面的代码应该给我当前的亮度设置值,但是当我启动一个应用程序时,它显示的默认值是 50%。
出了什么问题?
【问题讨论】:
标签: android brightness