2012-10-10 37 views
0

我无法找到控制按钮系统(!)亮度的方法。我发现这一点:如何设置按钮的系统亮度?

公众持股量buttonBrightness

这可以用来覆盖按钮和键盘 背光的标准行为。小于0的值(默认值)意味着使用标准背光行为 。 0到1调整亮度从 暗到全亮。

链接:Android API reference

请注意“覆盖标准的行为”,这表明,有一些标准的行为设置。但我找不到任何API。

我想执行这样的代码(从我的服务):

previous = get_buttons_brightness(); 
set_buttons_brightness(0); // off 
... 
set_buttons_brightness(previous); 
... 

回答

0
WindowManager.LayoutParams layout = getWindow().getAttributes(); 
layout.screenBrightness = 1F; 
getWindow().setAttributes(layout); 
+0

感谢您尝试使用不同的值screenBrightness 0之间,但我写的全系统的亮度,而不是我的窗户(我没有一个)。 – greenoldman

+0

好的,如果你想设置系统亮度,你可以使用以下内容:Settings.System.putInt(context.getContentResolver(),android.provider.Settings.System.SCREEN_BRIGHTNESS,200); –

+0

不是屏幕,按钮 - 屏幕下方的一个(通常是:后面,主屏幕,菜单)。 – greenoldman