Android 亮度調節

private void setBrightness( int barValue) {
int birghtness = barValue + MIN_BRIGHTNESS;
LayoutParams lp = getWindow().getAttributes();
lp. screenBrightness = (birghtness / 255.0F); // 預覽亮度, 一個浮點數0-1
getWindow().setAttributes(lp);
Settings.System. putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS , birghtness);// brightness設置屏幕亮度,值爲30-255
}
 
 
// <uses-permission android:name="android.permission.WRITE_SETTINGS" />
// 停止自動亮度調節
public static void stopAutoBrightness(Activity activity) {
 
Settings.System.putInt(activity.getContentResolver(),
Settings.System.SCREEN_BRIGHTNESS_MODE,
Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);
}
 
// 開啓自動亮度調節
public static void startAutoBrightness(Activity activity) {
 
Settings.System.putInt(activity.getContentResolver(),
Settings.System.SCREEN_BRIGHTNESS_MODE,
Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章