Android 13 notificará a los usuarios sobre el alto uso de la batería en segundo plano de la aplicación mediante un monitoreo complejo

Android 13 notificará a los usuarios sobre el alto uso de la batería en segundo plano de la aplicación mediante un monitoreo complejo

Google ha estado trabajando arduamente en Android 13 y recientemente lanzó Developer Preview 2 del sistema operativo. De acuerdo con la línea de tiempo actual, podemos esperar ver la primera versión beta en abril, seguida de algunas versiones beta más y probablemente un lanzamiento completo en agosto, septiembre u octubre. Google no se compromete con ninguna ventana de lanzamiento. Poco después de que se descontinuó DP2, se documentaron algunos cambios interesantes en un recurso para desarrolladores titulado «Uso de recursos de la batería».

Repasa algunas reglas y limitaciones nuevas en torno al estado «restringido» del cubo de espera de la aplicación en el que puede terminar una aplicación, pero, lo que es más interesante, detalla un nuevo plan de respaldo de notificación de uso excesivo de la batería. Para bastante el documento en sí:


Android 13 presenta una notificación del sistema que aparece cuando su aplicación consume una gran cantidad de batería del dispositivo durante un período de 24 horas. Esta nueva notificación aparece para todas las aplicaciones en dispositivos que se ejecutan en Android 13, independientemente de la versión del SDK de destino.


Al medir el impacto de su aplicación en la duración de la batería de un dispositivo, el sistema tiene en cuenta el trabajo que realiza su aplicación en varios lugares diferentes, que incluyen:


  • Los mejores servicios, incluso aquellos con notificaciones visibles
  • Tareas de trabajo, incluido el trabajo acelerado
  • Receptores de difusión
  • Servicios en segundo plano
  • El caché de tu aplicación

Si esta notificación aparece para su aplicación, no volverá a aparecer en el mismo dispositivo durante al menos 24 horas después.


Si el sistema detecta que su aplicación está ejecutando un servicio en primer plano durante mucho tiempo (al menos 20 horas en una ventana de 24 horas), envía una notificación al usuario, solicitándole que interactúe con el administrador de tareas de servicios en primer plano (FGS). . .


Nota: Si el sistema muestra esta notificación para su aplicación, no volverá a mostrar una notificación similar hasta al menos 30 días después.


Todo esto puede volverse un poco técnico, pero una explicación simplificada sería que Android 13 ahora monitorea aspectos cada vez más variados del comportamiento en segundo plano de una aplicación. No solo eso, sino también algunos de sus elementos premium, como los servicios premium. Son servicios que realizan operaciones que deben ser perceptibles para el usuario y que tienen asociada una notificación que no se puede eliminar hasta que el servicio se detiene o se elimina del primer plano. Ejemplos de dicho comportamiento son cosas como las aplicaciones de seguimiento del estado físico porque están «entrenando» y recopilando datos activamente o un reproductor multimedia que está jugando con un servicio en primer plano y puede mostrar cosas como la canción actual y los controles multimedia en una notificación.

Como puede imaginar, muchas aplicaciones legítimas pueden comportarse así sin merecer una notificación de advertencia de batería. Android 13 tiene más de unas pocas exenciones de su seguimiento. Los dos ejemplos que dimos anteriormente están realmente cubiertos, ya que la notificación no aparece para los servicios de primer plano del tipo FOREGROUND_SERVICE_TYPE_MEDIA_PLAYBACK o FOREGROUND_SERVICE_TYPE_LOCATION. Además, las siguientes situaciones eximen a las aplicaciones de todas las medidas de conservación de la batería introducidas en Android 13:


  • Aplicaciones del sistema y aplicaciones relacionadas con el sistema
  • Aplicaciones de dispositivos complementarios
  • Aplicaciones que se ejecutan en un dispositivo en modo de demostración
  • Aplicaciones del propietario del dispositivo
  • Aplicaciones de propietario de perfil
  • Aplicaciones persistentes
  • Aplicaciones VPN
  • Aplicaciones con el rol ROLE_DIALER
  • Aplicaciones que el usuario ha designado explícitamente para proporcionar una funcionalidad «ilimitada» en la configuración del sistema

Por supuesto, algunas ROM de Android de terceros y otras aplicaciones y administradores ya ofrecen funciones similares de monitoreo de batería en segundo plano, pero no con el mismo nivel de profundidad. También puede recordar que ya en Android 8 Oreo, Google ya hizo un esfuerzo similar, lo que resultó en advertencias de agotamiento de la batería en segundo plano. Sin embargo, la lógica de monitoreo para estos es mucho más rudimentaria, y las notificaciones en sí mismas pueden ser mucho más desagradables sin limitaciones inteligentes, como mostrar solo una notificación cada 24 horas.

Siempre que este nuevo monitor de batería pase todas las pruebas beta y termine funcionando bien, podemos esperar que aparezca en prácticamente todos los futuros teléfonos inteligentes con Android 13, ya que es parte del núcleo AOSP de Google. Con suerte, todos nuestros paquetes de baterías se beneficiarán de esta decisión a largo plazo.

La fuente | Vía

READ  WhatsApp: aquí se explica cómo cambiar la configuración de medios predeterminada en Android

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *