改变HTC Sense设备的屏幕亮度

时间:2011-01-06 02:39:57

标签: android htcsense

旧方法

  Window window = getWindow();
  LayoutParams layoutParams = window.getAttributes();
  layoutParams.screenBrightness = newFloatValue;
  window.setAttributes(layoutParams);
设置>中选中自动亮度时,

不适用于HTC Desire显示>亮度即可。
是否有特定于HTC的解决方法?

1 个答案:

答案 0 :(得分:2)

当然,由于设置设置为自动亮度,因此您看不到任何更改。这意味着,任何手动更改都会被忽略。或者我错过了什么?

我刚刚在 HTC Desire HD(2.3.5)上测试了它,屏幕亮度 DOES 改变了大约一秒钟,但是它立即重新启动由自动亮度调整/覆盖。但是,如果取消选中设置中的“自动亮度”选项,则可以看到值已正确更改。

所以,imo一切都按预期工作。如果您希望更改生效,则可能必须先禁用自动亮度:

Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);