2011.04.06 14:35

    - Android 2.2 이상 동작 됩니다.
    - Android 2.1 의 경우 밝기 모드를 변경 시켜 줄 수 없다. 2.2 부터 MODE 값 변경이 생겼다.
 
                // 먼저 현재 밝기 모드를 수동 밝기 모드로 변경 한다. 
    Settings.System.putInt(context.getContentResolver(),Settings.System.SCREEN_BRIGHTNESS_MODE,
Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);

   // 밝기 값에 value 값을 적용한다. ( value : 0~ 255 값 )
    Settings.System.putInt(context.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, value);
    
    // 변경된 밝기 값을 적용한다. ( temp 값은 밝기 값 )
WindowManager.LayoutParams lp=w.getAttributes();
lp.screenBrightness = (float)temp; 
w.setAttributes(lp);
 
신고
Posted by 구름같은사나이

티스토리 툴바