¿Cómo evitar que una aplicación de Android se bloquee?

Actualmente estoy haciendo una aplicación de Android en la que necesito que el teléfono no se bloquee, para evitar que la actividad pierda el foco.

Investigué un poco y encontré numerosas formas de hacerlo, incluido el uso de:

  • Administrador de bloqueo de teclas
  • Power Manager
  • getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  • android:keepScreenOn="true"

Intenté usar el android:keepScreenOn="true" en mi manifiesto de Android, pero parecía no tener efecto en la aplicación. Dudo en usar el administrador de energía ya que cada publicación al respecto está llena de numerosas advertencias.

Para terminar, ¿cuál es la mejor manera de evitar que el teléfono Android se bloquee y pierda el foco de la aplicación? La pantalla en sí puede atenuarse o apagarse, siempre que la aplicación permanezca enfocada y el teléfono no se bloquee.

preguntado el 12 de junio de 12 a las 17:06

1 Respuestas

Lo que desea puede lograrlo fácilmente usando PowerManager con Screen Dim Wake Lock.

Además, IIRC, se supone que keepScreenOn se agrega a un widget en un archivo XML, no en el manifiesto, si finalmente decide usarlo.

Respondido el 12 de junio de 12 a las 17:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.