La duración de la batería es una preocupación constante para los usuarios. Para prolongar la duración de la batería, Android agrega continuamente nuevas funciones para ayudar a la plataforma a optimizar el comportamiento sin carga de aplicaciones y dispositivos.
Android incluye las siguientes mejoras en la duración de la batería:
- Restricciones de la aplicación . La plataforma puede sugerir aplicaciones que afectan negativamente la duración de la batería, de modo que los usuarios pueden optar por restringir el consumo de recursos de esas aplicaciones. Las aplicaciones no tienen restricción de fondo de forma predeterminada.
- Modo de espera de la aplicación . La plataforma puede colocar aplicaciones no utilizadas en modo de espera, restringiendo temporalmente el acceso a la red y aplazando sincronizaciones y trabajos para esas aplicaciones.
- Dormir . La plataforma puede entrar en un estado de suspensión profunda (reanudando periódicamente las operaciones normales) si los usuarios no han utilizado activamente su dispositivo (con pantalla apagada y estacionaria) 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 continúan moviéndose.
- Limitar la transferencia de energía durante la copia de seguridad y restauración del USB. Al realizar una copia de seguridad o restauración de USB, configure el método
enableLimitPowerTransfer
de la claseUsbPort
entrue
para deshabilitar la carga y limitar la fuente de alimentación. Para verificar que la energía sea limitada, llame al métodoisPowerTransferLimited
de la claseUsbPortStatus
. CuandoisPowerTransferLimited
estrue
, el dispositivo Android reduce el consumo de energía como sumidero a 0 (o el valor más bajo posible permitido por el hardware) y limita la fuente de corriente a 0. La limitación de la fuente de alimentación solo se puede aplicar cuando ambos puertos asociados admiten la entrega de energía USB (PD) especificación. Para devolver el uso de energía al estado predeterminado, establezcaenableLimitPowerTransfer
enfalse
. El estado predeterminado también se devuelve cuando se desconecta el cable USB. - Exenciones . Las aplicaciones del sistema precargadas y los servicios de mensajería en la nube normalmente están exentos de App standby y Doze de forma predeterminada. Los desarrolladores de aplicaciones pueden utilizar intents para aplicar estas configuraciones a sus aplicaciones. Los usuarios pueden eximir las aplicaciones de los modos de espera de aplicaciones y de ahorro de energía Doze en el menú Configuración.
- Rastreadores . Los rastreadores de comportamiento en segundo plano de las aplicaciones monitorean el uso de la batería en primer plano y en segundo plano de las aplicaciones para determinar si las aplicaciones violan alguna política.
Aplicaciones exentas
Puede eximir a las aplicaciones de estar sujetas a Doze o App standby. Es posible que se necesiten exenciones en los siguientes casos de uso:
- Fabricantes de dispositivos que utilizan una plataforma de mensajería en la nube distinta a la mensajería en la nube de Firebase (FCM)
- Operador que utiliza una plataforma de mensajería en la nube que no es de FCM
- Aplicación de terceros que utiliza una plataforma de mensajería en la nube que no es de FCM
Advertencia: no excluya las aplicaciones para evitar pruebas y optimización. Las exenciones innecesarias socavan los beneficios de Doze y la aplicación en espera y pueden comprometer la experiencia del usuario, por lo que recomendamos encarecidamente minimizar dichas exenciones, ya que permiten que las aplicaciones venzan los controles beneficiosos que la plataforma tiene sobre el uso de energía. Si los usuarios no están satisfechos con el consumo de energía de estas aplicaciones, esto puede generar frustración, malas experiencias (y críticas negativas de la aplicación) y preguntas de atención al cliente. Por estos motivos, le recomendamos encarecidamente que no exima las aplicaciones de terceros y, en su lugar, exima únicamente los servicios de mensajería en la nube o aplicaciones con funciones similares.
Las aplicaciones exentas de forma predeterminada se enumeran en Configuración > Aplicaciones y notificaciones > Acceso a aplicaciones especiales > Optimización de la batería . Esta lista se utiliza para eximir a la aplicación de los modos Doze y de espera de la aplicación. Para brindar transparencia al usuario, el menú Configuración DEBE mostrar todas las aplicaciones exentas.
Los usuarios pueden eximir manualmente las aplicaciones usando Configuración > Aplicaciones y notificaciones > APP-NAME > Batería > Optimización de la batería y luego seleccionando la aplicación para desactivar (o volver a activar) la optimización. Sin embargo, los usuarios no pueden cambiar el estado de excepción de ninguna aplicación o servicio que esté exento de forma predeterminada en la imagen del sistema.