2016-04-06 3 views
0

В настоящее время следующий код устанавливает уровень яркости экрана на 0, но он не затемняет экран. Может кто-то мне помочь. Версия для Android 4.0. благодарит заранее.Как установить яркость экрана до тусклого

android.provider.Settings.System.putInt(
context.getContentResolver(),android.provider.Settings.System.SCREEN_BRIGHTNESS, 0); 
+0

http://programmerguru.com/android-tutorial/how-to-change-screen-brightness-programmatically/ –

+0

@Nirav thanku для информация, но даже этот код не работает – akshaya

ответ

0
Settings.System.putInt(this.getContentResolver(), 
     Settings.System.SCREEN_BRIGHTNESS, 20); 

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

startActivity(new Intent(this,RefreshScreen.class)); 
0

Попробуйте это:

public static void wakeDevice(Context context) { 
    PowerManager powerManager = (PowerManager) context.getSystemService(Context.POWER_SERVICE); 
    PowerManager.WakeLock wakeLock = powerManager.newWakeLock(
      (PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK 
        | PowerManager.ACQUIRE_CAUSES_WAKEUP), ""); 

    //calling this will Dim the screen 
    wakeLock.acquire(); 

    //if you want to release the dim state 
    //wakeLock.release(); 
} 
+0

благодарю за информацию, но все равно даже этот не работает. – akshaya

Смежные вопросы