A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Seguimientos de comportamiento en segundo plano de apps
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Android 13 presenta el concepto de un seguimiento del consumo de energía, que es un proceso que supervisa el uso de batería en primer o segundo plano por parte de las apps para determinar si las apps incumplen alguna política.
Android 13 contiene dos servicios de seguimiento del consumo de energía: el servicio de seguimiento de servicios en primer plano y el servicio de seguimiento del uso de batería en segundo plano. En lugar de usar tus propios mecanismos para determinar el abuso de batería por parte de las apps, te recomendamos que uses estos dispositivos de rastreo para supervisar a los usuarios y alertarlos sobre el uso excesivo de batería.
Seguimiento de servicios 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 un servicio en primer plano se ejecuta durante un período prolongado, pero es invisible, por ejemplo, cuando un usuario descartó la notificación del servicio. Si el usuario hace clic en la notificación, se muestra el Administrador de tareas y se le permite detener el servicio en primer plano. Este servicio de seguimiento está habilitado de forma predeterminada.
Seguimiento del uso de batería en segundo plano
Las apps pueden agotar la batería en segundo plano sin que el usuario lo sepa. El monitor de batería en segundo plano supervisa el uso de batería de cada app. El uso de batería en este contexto se define por tres dimensiones: la app en primer plano en la parte superior, el servicio en primer plano que ejecuta algo que no es visible y la parte en segundo plano de la app. Si la parte en segundo plano del uso de batería de la app supera un umbral, la app se traslada a un bucket restringido que la limita a una tarea por día. Este servicio de seguimiento está inhabilitado de forma predeterminada. Para habilitar este servicio de seguimiento, ejecuta los siguientes 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
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# App background behavior trackers\n\nAndroid 13 introduces the concept of a\n*power consumption tracker*, which is a process that monitors foreground or\nbackground battery usage by apps to determine if apps violate some policy.\nAndroid 13 contains two power consumption trackers:\nthe foreground service tracker and background battery usage tracker. As opposed\nto using your own mechanisms to determine battery abuse by apps, we\nrecommend using these trackers to monitor and alert users of excessive battery\nusage.\n\nForeground service tracker\n--------------------------\n\nForeground services can execute and use battery for an extended period of time.\nThe foreground service tracker displays a notification to users when a\nforeground service has been running for a long period of time but is invisible,\nsuch as when a user has dismissed the service's notification. If the user\nclicks the notification, the task manager is displayed and lets\nthe user stop the foreground service. This tracker is enabled by default.\n\nBackground battery usage tracker\n--------------------------------\n\nApps can drain battery in the background without the user being aware. The\nbackground battery tracker watches battery usage for each app. Battery usage\nin this context is defined by three dimensions: foreground app on top,\nforeground service running something that isn't visible, and background part of\napp. If the background portion of the app's battery usage crosses some threshold,\nthe app is moved into a restricted bucket limiting it to one job per day. This\ntracker is disabled by default. To enable this tracker, run the following\ncommands: \n\n adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1\n adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1"]]