2 votos

¿Cómo puedo comprobar que un widget se actualiza sólo cuando es visible?

He instalado un widget del administrador de tareas que me muestra la cantidad de memoria libre que tengo actualmente en el icono del widget. Cuando lo miro se actualiza cada ~3 segundos, así que definitivamente drena algo de batería y consume algo de memoria cuando está activo y se actualiza.

Quiero asegurarme de que no se actualiza cuando el widget es invisible:

  • Cuando la pantalla está apagada.
  • Cuando se está ejecutando otra aplicación.
  • Cuando el widget se coloca en otra pestaña (invisible) de la pantalla de inicio.

¿Cómo puedo comprobar si el widget se actualiza sólo cuando es visible o incluso cuando es invisible?

2voto

Andy Brudtkuhl Puntos 1714

No se actualiza sólo cuando es visible. Porque todos los widgets son dibujados por el host (es decir, la pantalla de inicio o la pantalla de bloqueo), no hay manera de que el widget proveedor para saber si el widget es visible o no.

Sería posible que el servicio que sigue cambiando el widget para saber cuándo se apaga la pantalla. En las versiones recientes de Android, se podría verificar que el uso de la Batería pantalla en Ajustes . Añade el widget a tu pantalla de inicio, y luego (mientras el teléfono/tablet no está enchufado) deja la pantalla apagada durante algún tiempo. Vuelva a encenderla y compruebe si su aplicación de gestión de tareas aparece en la lista de Batería pantalla.

Independientemente del resultado, su aplicación de gestión de tareas probablemente está haciendo más daño que bien. Android no es como Windows: está diseñado para mantener tanta memoria en uso como pueda, y sólo libera memoria cuando es necesario. Ver ¿Realmente necesito instalar un gestor de tareas? para más información.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X