jueves, 10 de noviembre de 2011

Programacion gráfica

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