2013-11-27 4 views
0

장치의가 autobrigness이변경 화면 밝기 autobrightness는

Window w = getWindow(); 
WindowManager.LayoutParams lp = w.getAttributes(); 

lp.screenBrightness=0.09f; 
getWindow().setAttributes(lp); 

방법도 autobrightness 작업이 코드를 변경할 수 있습니다 때 작동하지 않는 변경 화면 밝기의 타격 코드를 사용할 때?

감사

답변

1

면책 조항 : 이 코드는 'hackish'의 일종이며, 모든 안드로이드 버전 및 모든 안드로이드 폰에서 작동하지 않을 수 있습니다, 그리고 최고의 코드 연습을하지 않을 수 있습니다. 그것을 다시 설정 한 후

Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL); 

을 그리고 :

장치 폭발하면 내가 책임을 주장하지 않습니다, 또는 등 : 비가 시작

말했다되고 그건

일시적 autobrightness을 해제 할 수 있습니다

Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC); 
+0

정말이 코드로 인해 기기가 폭발 할 수 있습니다. 왜? –

+0

아니, 안됩니다. – Melquiades

+0

감사합니다. 코드가 작동합니다.하지만 그 중 하나를 사용할 때만 (예 : 자동 표시를 사용 중지하면 코드가 작동하지 않음) –