如何改变系统亮度?

时间:2012-11-02 07:54:40

标签: android

我希望使用我的应用程序更改系统亮度。但是一旦我走出那个应用程序。亮度再次重置为默认值。为了永久改变亮度设置,我做了什么?我尝试了几种方法但是只有我的应用程序没有关闭才能完成所有工作。

1 个答案:

答案 0 :(得分:0)

此代码完全适用于更改Android设备的亮度。

Settings.System.putInt(this.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, 20);

    WindowManager.LayoutParams lp = getWindow().getAttributes();
    lp.screenBrightness =0.2f;// 100 / 100.0f;
    getWindow().setAttributes(lp);

    startActivity(new Intent(this,RefreshScreen.class));

还提供清单文件的以下权限

<uses-permission android:name="android.permission.WRITE_SETTINGS"/>