Administración de energía

La duración de la batería es una preocupación constante de los usuarios. Para extender la duración de la batería, Android agrega continuamente nuevas funciones que ayudan a la plataforma a optimizar el comportamiento de las apps y los dispositivos cuando no están enchufados.

Android incluye las siguientes mejoras en la duración de la batería:

  • Restricciones de la app. La plataforma puede sugerir apps que afectan negativamente la duración de la batería para que los usuarios puedan restringir el consumo de recursos de esas apps. De forma predeterminada, las apps no tienen restricciones en segundo plano.
  • App Standby La plataforma puede colocar las apps no utilizadas en el modo App Standby, lo que restringe temporalmente el acceso a la red y pospone las sincronizaciones y los trabajos de esas apps.
  • Descanso La plataforma puede entrar en un estado de suspensión profunda (y reanudar periódicamente las operaciones normales) si los usuarios no usaron activamente sus dispositivos (pantalla apagada y sin movimiento) 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.
  • Se limita la transferencia de energía durante la copia de seguridad y el restablecimiento por USB. Cuando realices una copia de seguridad o un restablecimiento por USB, configura el método enableLimitPowerTransfer de la clase UsbPort en true para inhabilitar la carga y limitar la potencia 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 receptor a 0 (o al valor más bajo posible permitido por el hardware) y limita la corriente de la fuente a 0. La limitación de la alimentación de la fuente solo se puede aplicar cuando ambos socios de puerto admiten la especificación de USB Power Delivery (PD). Para restablecer el uso de energía al estado predeterminado, establece enableLimitPowerTransfer en false. El estado predeterminado también se devuelve 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 estos parámetros de configuración a sus apps. Los usuarios pueden excluir apps de los modos de ahorro de energía App en espera y Doze en el menú de Configuración.
  • Monitores de entrenamiento Los seguimientos de comportamiento en segundo plano de las apps supervisan el uso de batería en primer y segundo plano de las apps para determinar si 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 que no sea 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 a las apps para evitar las pruebas y la optimización. Las exenciones innecesarias socavan los beneficios de Doze y App Standby, y pueden comprometer la experiencia del usuario, por lo que sugerimos minimizar dichas exenciones, ya que permiten que las apps eviten los controles beneficiosos que la plataforma tiene sobre el uso de energía. Si los usuarios se sienten insatisfechos con el consumo de energía de estas apps, pueden frustrarse, tener malas experiencias (y dejar comentarios negativos sobre la app) y hacer preguntas al equipo de asistencia al cliente. Por estos motivos, te recomendamos que no exentas las apps de terceros y que, en su lugar, exentas solo los servicios de mensajería en la nube o las apps con funciones similares.

Las apps que se excluyen de forma predeterminada se enumeran 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ú de configuración DEBE mostrar todas las apps exentas.

Los usuarios pueden eximir manualmente las apps 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 exención de ninguna app o servicio que esté exento de forma predeterminada en la imagen del sistema.