No bajar el brillo de la pantalla en android

De WikiCode

Saltar a navegación, buscar
Delicious

Contenido

Objetivo

Android por motivos de economía energética reduce el brillo de la pantalla cuando dejamos de usar el terminal unos segundos. Este código te permite evitar que android baje el brillo de la pantalla cuando la aplicación queda en reposo mientras está ejecutado nuestra aplicación.

Permisos

Debemos añadir al manifest el permiso:

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

Script

Import

Importamos el PowerManager

import android.os.PowerManager;

PowerManager.WakeLock

Añadimos a la activity una variable del tipo PowerManager.WakeLock llamada "wake"

private PowerManager.Wake_Lock wake;

PowerManager

En el onCreate de la activity creamos una variable del tipo PowerManager "pm" y recuperamos en ella el servicio del sistema.

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);

WakeLock

Creamos el objeto WakeLock justo después del PowerManager en el onCreate usando el objeto pm.

wake = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "DoNotDimScreen");

adquire y release

En los eventos onPause y onResume llamamos a release y a adquire respectivamente.

@Override
protected void onResume(){
    super.onResume();
    wake.acquire();
}
 
@Override
protected void onPause(){
    super.onPause();
    wake.release();
}

¿Te ha sido útil este artículo?

393 Valoración: 0.0/10 (0 votos)

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Otros idiomas
Categorías
support
Sitios
Herramientas