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.
Administración de energía
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La duración de batería es una preocupación constante de los usuarios. Para extender la duración de la batería, Android agrega funciones nuevas de forma continua para ayudar a la plataforma a optimizar el comportamiento de las apps y los dispositivos sin cargador.
Android incluye las siguientes mejoras en la duración de la batería:
-
Restricciones de apps.
La plataforma puede sugerir apps que afectan negativamente la duración de la batería, de modo que los usuarios puedan restringir el consumo de recursos de esas apps. Las apps no están restringidas en segundo plano de forma predeterminada.
- App Standby: La plataforma puede colocar las apps que no se usan en el modo App Standby, lo que restringe temporalmente el acceso a la red y aplaza las sincronizaciones y los trabajos de esas apps.
-
Doze. La plataforma puede entrar en un estado de suspensión profunda (reanuda periódicamente las operaciones normales) si los usuarios no usaron su dispositivo de forma activa (pantalla apagada y estática) durante períodos prolongados. Android 7.0 y versiones posteriores también permiten que Doze active un conjunto más ligero de optimizaciones cuando los usuarios apagan la pantalla del dispositivo, pero siguen moviéndose.
- Limita la transferencia de energía durante la copia de seguridad y el restablecimiento mediante USB. Cuando realices una copia de seguridad o un restablecimiento mediante USB, configura el método
enableLimitPowerTransfer
de la clase UsbPort
en true
para inhabilitar la carga y limitar la energía de la fuente. Para verificar que la energía esté limitada, llama al método isPowerTransferLimited
de la clase UsbPortStatus
. Cuando isPowerTransferLimited
es true
, el dispositivo Android reduce el consumo de energía como un sumidero a 0 (o el valor más bajo posible que permite el hardware) y limita la corriente de la fuente a 0. La limitación de la fuente de alimentación solo se puede aplicar cuando ambos socios de puertos admiten la especificación de entrega de energía (PD) USB. Para restablecer el uso de energía al estado predeterminado, establece enableLimitPowerTransfer
en false
. El estado predeterminado también se muestra cuando se desconecta el cable USB.
-
Exenciones. Por lo general, las apps del sistema precargadas y los servicios de mensajería en la nube están exentos de App Standby y Descanso de forma predeterminada. Los desarrolladores de apps pueden usar intents para aplicar esta configuración a sus apps. Los usuarios pueden eximir a las apps de los modos de ahorro de energía de App Standby y Doze en el menú de Configuración.
-
Monitores de entrenamiento: Los seguimientos de comportamiento en segundo plano de la app supervisan el uso de batería en primer y segundo plano de las apps para determinar si las apps incumplen alguna política.
Apps exentas
Puedes eximir a las apps de estar sujetas a Descanso o App Standby.
Es posible que se necesiten exenciones en los siguientes casos de uso:
- Fabricantes de dispositivos que usan una plataforma de mensajería en la nube distinta de Firebase Cloud Messaging (FCM)
- Operador que usa una plataforma de mensajería en la nube que no es de FCM
- App de terceros que usa una plataforma de mensajería en la nube que no es de FCM
Advertencia: No eximas apps para evitar pruebas y optimizaciones. Las exenciones innecesarias socavan los beneficios de Doze y el modo de espera de apps, y pueden perjudicar la experiencia del usuario. Por lo tanto, te recomendamos que minimices esas exenciones, ya que permiten que las apps anulen los controles beneficiosos que la plataforma tiene sobre el uso de energía. Si los usuarios no están conformes con el consumo de energía de estas apps, puede generar frustración, malas experiencias (y opiniones negativas sobre la app) y preguntas de asistencia al cliente. Por estos motivos, te recomendamos que no eximas las apps de terceros y, en su lugar, solo eximas los servicios de mensajería en la nube o las apps con funciones similares.
Las apps exentas de forma predeterminada se muestran en Configuración > Apps y notificaciones > Acceso especial de apps > Optimización de la batería. Esta lista se usa para eximir a la app de los modos Descanso y App Standby. Para brindar transparencia al usuario, el menú Configuración DEBE mostrar todas las apps exentas.
Los usuarios pueden eximir apps de forma manual en Configuración > Apps y notificaciones >
APP-NAME > Batería > Optimización de la batería y, luego, seleccionar la
app para desactivar (o volver a activar) la optimización. Sin embargo, los usuarios no pueden cambiar el estado de excepción de ninguna app o servicio que esté exento de forma predeterminada en la imagen del sistema.
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,["# Power management\n\nBattery life is a perennial user concern. To extend battery life, Android\ncontinually adds new features to help the platform optimize the off-charger\nbehavior of apps and devices.\n\nAndroid includes the following battery life enhancements:\n\n- [App restrictions](/docs/core/power/app_mgmt#app-restrictions). The platform can suggest apps that negatively affect battery life, so that users can choose to restrict those apps from consuming resources. Apps aren't background restricted by default.\n- [App standby](/docs/core/power/app_mgmt#app-standby). The platform can place unused apps in App standby mode, temporarily restricting network access and deferring syncs and jobs for those apps.\n- [Doze](/docs/core/power/platform_mgmt#doze). The platform can enter a state of deep sleep (periodically resuming normal operations) if users haven't actively used their device (screen off and stationary) for extended periods of time. Android 7.0 and higher also enables Doze to trigger a lighter set of optimizations when users turn off the device screen yet continue to move around.\n- Limiting power transfer during USB backup and restore. When performing a USB backup or restore, set the `UsbPort` class's `enableLimitPowerTransfer` method to `true` to disable charging and limit the sourcing power. To verify that power is limited, call `UsbPortStatus` class's `isPowerTransferLimited` method. When `isPowerTransferLimited` is `true`, the Android device reduces the power draw as a sink to 0 (or the lowest possible value allowed by hardware) and limits the source current to 0. Limiting source power can be enforced only when both port partners support USB power delivery (PD) specification. To return power usage to the defatult state, set `enableLimitPowerTransfer` to `false`. The default state is also returned when the USB cable is disconnected.\n- [Exemptions](#exempt-apps). Preloaded system apps and cloud messaging services are typically exempted from App standby and Doze by default. App developers can use intents to apply these settings to their apps. Users can exempt apps from App standby and Doze power-saving modes in the Settings menu.\n- [Trackers](/docs/core/power/trackers). App background behavior trackers monitor apps' foreground and background battery usage to determine if the apps violate some policy.\n\nExempt apps\n-----------\n\nYou can exempt apps from being subject to Doze or App standby.\nExemptions may be needed in the following use cases:\n\n- Device manufacturers using a cloud messaging platform other than [Firebase\n cloud messaging (FCM)](https://firebase.google.com/docs/cloud-messaging/)\n- Carrier using non-FCM cloud messaging platform\n- Third-party app using non-FCM cloud messaging platform\n\n**Warning:** Don't exempt apps to avoid testing\nand optimizing. Unnecessary exemptions undermine the benefits of Doze and App\nstandby and can compromise the user experience, so we strongly suggest\nminimizing such exemptions as they allow apps to defeat beneficial\ncontrols the platform has over power use. If users become unhappy about the\npower consumption of these apps, it can lead to frustration, bad experiences\n(and negative reviews for the app), and customer support questions. For these\nreasons, we strongly recommend that you don't exempt third-party apps\nand instead exempt only cloud messaging services or apps with similar\nfunctions.\n\nApps exempted by default are listed in **Settings \\\u003e App \\&\nNotifications \\\u003e Special app access \\\u003e Battery Optimization** . This list is\nused for exempting the app from both Doze and App standby modes. To provide\ntransparency to the user, the Settings menu **MUST** show all\nexempted apps.\n\nUsers can manually exempt apps using **Settings \\\u003e App \\& Notifications \\\u003e\n\u003cvar translate=\"no\"\u003eAPP-NAME\u003c/var\u003e \\\u003e Battery \\\u003e Battery Optimization** and then selecting the\napp to turn off (or back on) optimization. However, users can't change the except status of any\napp or service that is exempted by default in the system image."]]