Lo primero es usar un Wake Lock para que no se apague la pantalla cuando estemos un rato sin tocar nada.
Para ello hay que ir al AndroidManifest.xml y añadir android.permission.WAKE_LOCK en permissions.
Hay que importar:
import android.os.PowerManager;
import android.os.PowerManager.WakeLock;
Luego, para instanciarlo, metemos lo siguiente en el método
onCreate(Bundle savedInstanceState):
PowerManager gestorEnergia = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
WakeLock wakeLock = gestorEnergia.newWakeLock(PowerManager.FULL_WAKE_LOCK, "Mi wakeLock");
Una vez instanciado, para decirle al sistema que no apague la pantalla, cpu, ni teclado:
wakeLock.acquire()
Esto se mete en el método onResume() ;
para liberar el wake lock y que la pantalla siga su comportamiento normal regido por el sistema hacemos
wakelock.release();
Y lo metemos en el método onPause();
No hay comentarios:
Publicar un comentario