Tag: 屏幕亮度

在android中以编程方式更改屏幕亮度

我想在android中以编程方式更改屏幕亮度。 目前我使用这个代码: WindowManager.LayoutParams lp = getWindow().getAttributes(); float brightness=1.0f; lp.screenBrightness = brightness; getWindow().setAttributes(lp); 但是这个示例代码适用于蛋糕,而不是最新版本。 我正在使用最新版本的SDK ..什么是较新的Android版本的首选解决scheme?

以编程方式更改系统亮度

我想以编程方式更改系统亮度。 为此我使用这个代码: WindowManager.LayoutParams lp = window.getAttributes(); lp.screenBrightness = (255); window.setAttributes(lp); 因为我听说最大值是255。 但它什么都不做。请build议任何可以改变亮度的东西。 谢谢

以编程方式更改屏幕亮度(与电源控件一样)

我正在寻找如何以编程方式改变屏幕的亮度,我发现这是非常好的解决scheme,它工作的很好,但它只适用于我的应用程序是活动的。 我的应用程序closures后,亮度返回到我开始我的应用程序之前相同的价值。 我想能够改变亮度,就像当我按下我的电源小部件的亮度button时一样。 在来自android的电源小部件有3个状态。 一个非常明亮的非常黑暗,一个在中间。 是否有可能改变亮度,就像有人按下这个小部件? 编辑1:我创build了这个,我添加permision到我的清单,但是当应用程序启动,我没有看到任何亮度的变化,我尝试了10与100,现在与200但没有任何改变的build议? public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); android.provider.Settings.System.putInt(this.getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS, 200); }