Demasiadas búsquedas de Wi-Fi en segundo plano

Cuando una app realiza búsquedas de Wi-Fi en segundo plano, se activa la CPU, lo que provoca un agotamiento de la batería. Cuando se realizan demasiadas búsquedas, se puede reducir de forma notoria la duración de batería del dispositivo. Se considera que una app se ejecuta en segundo plano si tiene el estado PROCESS_STATE_BACKGROUND o PROCESS_STATE_CACHED.

Cómo detectar el problema

Android vitals

Android vitals puede ayudarte a mejorar el rendimiento de tu app. Para ello, te envía alertas a través de Play Console cuando esta realiza demasiadas búsquedas de Wi-Fi en segundo plano. Android vitals considera que las búsquedas de Wi-Fi son demasiadas cuando una app realiza más de 4 búsquedas por hora. En Play Console, puedes verificar el porcentaje de sesiones de batería que muestran este comportamiento.

La definición de sesión de batería depende de la versión de la plataforma.

  • En Android 10, una sesión de batería es la agregación de todos los informes de batería que se reciben en un período determinado de 24 horas. Un informe de batería hace referencia al intervalo entre dos cargas de batería, que puede ser desde menos del 20% hasta más del 80%, o desde cualquier nivel de carga hasta el 100%.
  • En Android 11, una sesión de batería es un período fijo de 24 horas.

Si deseas obtener información sobre cómo Google Play recopila datos de Android vitals, consulta la documentación de Play Console.