2012-09-19 101 views
0

如何在Android中更改屏幕亮度?如何更改屏幕亮度?

我可以找到如何做到这一点的应用程序,但我想要做的所有系统和永久(直到用户更改它的选项)。

我不需要将它设置为自定义值。只有低亮度级别,中等亮度和最大值将是完美的。

它可能例如与PowerManager或类似的东西\?

使用Android 2.0+。

+1

看看这个,http://stackoverflow.com/questions/4621490/android-2-2-adjusting-screen-brightness –

回答

2
WindowManager.LayoutParams lp = getWindow().getAttributes(); 
lp.screenBrightness = <value from 0 to 1>; 
getWindow().setAttributes(lp); 
+0

谢谢:)这是很好的解决方案,但更结实是夸勒回答,因为有如何删除自动亮问题。 – kolek

+2

现在我发现这个:http://stackoverflow.com/questions/5032588/cant-apply-system-screen-brightness-programmatically-in-android如果你想保存亮度,即使应用程序接近,使用此解决方案。 – kolek