Adjust Brightness in Android Programatically

Frequently used code samples and tutorials
vivekkalady
Site Admin
Posts: 35
Joined: Tue Nov 18, 2014 2:39 pm

Adjust Brightness in Android Programatically

Postby vivekkalady » Mon Nov 24, 2014 4:48 pm

First Method

This Method is used to increase brightness of the current window

Code: Select all

WindowManager.LayoutParams lp = getWindow().getAttributes(); 
                 lp.screenBrightness = 75 / 100.0f; 
                 getWindow().setAttributes(lp);


where the brightness value very according to 1.0f.100f is maximum brightness.

Second Method

This increases the Brightness of the Android Device (not the windows only as in first method)

Code: Select all

android.provider.Settings.System.putInt(getContentResolver(),
                         android.provider.Settings.System.SCREEN_BRIGHTNESS, 192);


Where 192 is the brightness value which very from 1 to 255. The main problem of using 2nd method is it will show the brightness in increased form in android device but actually it will fail to increase android device brightness.This is because it need some refreshing.


We can combine them both

Code: Select all

WindowManager.LayoutParams lp = getWindow().getAttributes(); 
lp.screenBrightness = 75 / 100.0f; 
getWindow().setAttributes(lp); 
android.provider.Settings.System.putInt(getContentResolver(),android.provider.Settings.System.SCREEN_BRIGHTNESS, 192);


you need permission also for applying system level setting

Code: Select all

<uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission>

Return to “Tutorials & Examples”

Who is online

Users browsing this forum: No registered users and 1 guest

cron