Seguimientos de comportamiento en segundo plano de apps

Android 13 introduce el concepto de un seguimiento del consumo de energía, que es un proceso que supervisa el uso en primer plano o uso de la batería en segundo plano por parte de las aplicaciones para determinar si las aplicaciones infringen alguna política. Android 13 incluye dos rastreadores de consumo de energía: el seguimiento de servicios en primer plano y el seguimiento del uso de batería en segundo plano. En contraposición hasta el uso de sus propios mecanismos para determinar el abuso de la batería por parte de las aplicaciones, recomienda usar estos dispositivos de rastreo para supervisar y alertar a los usuarios sobre el exceso de batería de uso de la nube.

Servicio de seguimiento en primer plano

Los servicios en primer plano pueden ejecutarse y usar batería durante un período prolongado. El servicio de seguimiento de servicios en primer plano muestra una notificación a los usuarios cuando se servicio en primer plano se ejecutó por un largo período, pero es invisible como cuando un usuario descarta la notificación del servicio. Si el usuario hace clic en la notificación, se muestra el administrador de tareas el usuario detenga el servicio en primer plano. Este dispositivo de rastreo está habilitado de forma predeterminada.

Monitor de uso de batería en segundo plano

Las apps pueden agotar la batería en segundo plano sin que el usuario esté al tanto. El monitor de batería en segundo plano controla el uso de batería de cada app. Uso de batería en este contexto se define por tres dimensiones: app en primer plano en la parte superior, servicio en primer plano que ejecuta algo que no es visible, y la parte en segundo plano . Si la porción en segundo plano del uso de batería de la app supera algún umbral, La app se traslada a un bucket restringido que limita su uso a un trabajo por día. Esta el monitor está inhabilitado de forma predeterminada. Para habilitar este rastreador, ejecuta el siguiente comando: comandos:

adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1
adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1