相关疑难解决方法(0)

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

我正在搜索如何以编程方式更改屏幕的亮度,我发现是一个非常好的解决方案,它工作得很好,但它只在我的应用程序处于活动状态时才有效.我的应用程序关闭后,亮度返回与我启动应用程序之前相同的值.

我希望能够改变亮度就像我从电源小部件按下亮度按钮一样.在来自android的电源小部件中有3个状态.一个非常明亮的一个非常黑暗,一个介于两者之间 是否有可能像有人按下这个小部件一样改变亮度?

在此输入图像描述

编辑1:我创建了这个,我添加了permision到我的清单但是当应用程序启动时我没有看到亮度有任何变化,我尝试使用10和100,现在有200但没有任何改变任何建议?

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);
}
Run Code Online (Sandbox Code Playgroud)

android screen brightness screen-brightness

29
推荐指数
4
解决办法
6万
查看次数

标签 统计

android ×1

brightness ×1

screen ×1

screen-brightness ×1