2012-08-15 7 views
8
WindowManager.LayoutParams layout = getWindow().getAttributes(); 
    layout.screenBrightness = 1F; 
    getWindow().setAttributes(layout); 

Ich habe diesen Code zu Button onClick hinzugefügt und es hat funktioniert! Aber gibt es einen höheren Wert, da der Bildschirm MAX nicht anzeigte?Android Bildschirmhelligkeit Max. Wert?

Antwort

4

As stated in the documentation, nein. Die Einstellung screenBrightness auf 1 sollte die Helligkeit auf volles Licht einstellen.

+0

Eine nette Möglichkeit, dies zu verwenden, ist die Konstante 'BRIGHTNESS_OVERRIDE_FULL'. Sein Wert ist 1,0f – Cristan

1

Sie sollten den Wert als 1L in der Lage zu setzen, und es sollte, da dies zu max Helligkeit gehen ist die maximale Helligkeit

WindowManager.LayoutParams layout = getWindow().getAttributes(); 
layout.screenBrightness = 1F; 
getWindow().setAttributes(layout); 

Wird es bis max Helligkeit eingestellt ..

0

Sie sollten Bildschirm deaktivieren Dimmen zuerst, bevor Sie die Helligkeit einstellen, oder Sie können eine weniger als MAX-Helligkeit erhalten! Versuchen Sie so etwas wie diese, bevor Sie die Helligkeit einstellen:

// disable screen dimming (note - this also requires setting in manifest file) 
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "DoNotDimScreen"); 
0

Sie diesen Code verwenden

float SysBackLightValue = 255f; 


android.provider.Settings.System.putInt(BatteryBoosterActivity.this.getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS,(int) SysBackLightValue);          
Window myWindow =BatteryBoosterActivity.this. getWindow(); 
WindowManager.LayoutParams winParams = myWindow.getAttributes();         winParams.screenBrightness = 255f; 
myWindow.setAttributes(winParams); 
0

Ein vollständiges Beispiel zeigt, wie die Helligkeit zu ändern, indem Codierung, Vordergrund, Hintergrund. brightnessdemo