Administración de energía

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.