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

मैंने इस कोड को बटन पर क्लिक करके क्लिक किया और यह काम किया! लेकिन क्या कोई उच्च मूल्य है क्योंकि स्क्रीन ने MAX को प्रकाश नहीं दिया है ??एंड्रॉइड स्क्रीन चमक अधिकतम मूल्य?

उत्तर

4

As stated in the documentation, नहीं। screenBrightness से 1 को सेट करने से चमक को पूर्ण प्रकाश में समायोजित करना चाहिए।

+0

इसका उपयोग करने का एक अच्छा तरीका निरंतर 'BRIGHTNESS_OVERRIDE_FULL' का उपयोग कर है। इसका मूल्य 1.0 एफ है – Cristan

1

आप और 1L के रूप में मान सेट करने के लिए सक्षम होना चाहिए यह इस रूप में अधिकतम चमक के पास जाना चाहिए अधिकतम चमक

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

अधिकतम चमक के लिए सेट करेंगे ..

0

आप स्क्रीन को अक्षम करना चाहिए है चमक स्थापित करने से पहले पहले डुबोना, या आप MAX से कम चमक प्राप्त कर सकते हैं!

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

आप इस कोड

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

एक पूर्ण उदाहरण से पता चलता कोडिंग, अग्रभूमि, पृष्ठभूमि से चमक को बदलने के तरीके का उपयोग करें: इससे पहले कि आप चमक सेट कुछ इस तरह की कोशिश करो। brightnessdemo

संबंधित मुद्दे