Java 将默认屏幕亮度设置为';自动';

Java 将默认屏幕亮度设置为';自动';,java,android,brightness,Java,Android,Brightness,我使用下面的代码来获得屏幕亮度 private static int getBrightness(Context context) { try { int brightness = Settings.System.getInt(context.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS); return brightness; } catch (Except

我使用下面的代码来获得屏幕亮度

    private static int getBrightness(Context context) {
    try {
        int brightness = Settings.System.getInt(context.getContentResolver(),
        Settings.System.SCREEN_BRIGHTNESS);
        return brightness;
    } catch (Exception e) {
    }
    return 0;
}
该代码给出了当前亮度=102(这是正确的)。但我需要将默认亮度模式设置为“自动”。我该怎么做

 Settings.System.putInt(cResolver,
         Settings.System.SCREEN_BRIGHTNESS_MODE,
         Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC);
别忘了申请许可

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

手动0,自动1

但更适合使用Ken建议的常数:)

Settings.System.putInt(contentResolver, Settings.System.SCREEN_BRIGHTNESS_MODE, 1);