我使用以下代码来获取屏幕亮度。
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(这是正确的)。但我需要将默认亮度模式设置为“自动”。我该怎么做?
答案 0 :(得分:0)
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>
答案 1 :(得分:0)
Settings.System.putInt(contentResolver, Settings.System.SCREEN_BRIGHTNESS_MODE, 1);
手动0,自动1
但是如Ken建议的那样使用常数更合适:)