2014-05-15 1 views
0

화면 밝기를 얻으려면 다음 코드를 사용하고 있습니다.기본 화면 밝기를 '자동'으로 설정하십시오.

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
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> 

참조를 적용하는 것을 잊지 마세요 Settings.System.SCREEN_BRIGHTNESS_MODE

+0

t 행크스! 효과가있다. – Sid

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

수동 0, 자동차 1

그러나 켄은 제안 상수를 사용하는 것이 더 적절한입니다 :)