Google explica las notificaciones rotas de su teléfono Android

Peter Gudella/Shutterstock.com

No todos los mejores teléfonos y tabletas con Android funcionan de la misma manera, y algunos dispositivos tienen un software agresivo de ahorro de batería que puede evitar que las notificaciones en segundo plano lleguen de manera confiable. El equipo de Android en Google I/O explicó esta semana por qué ese es un problema continuo.

Las versiones modernas de Android logran un buen equilibrio entre prolongar la vida útil de la batería (al pausar o limitar las tareas en segundo plano) y permanecer conectado a los servidores en la nube que brindan notificaciones automáticas. Sin embargo, algunos fabricantes van un paso más allá para sus dispositivos, al implementar más técnicas de ahorro de batería que pueden provocar la interrupción de los servicios en segundo plano. OnePlus ha tenido problemas a lo largo de los años con notificaciones poco confiables, así como con las versiones chinas de muchos teléfonos Xiaomi, Oppo y Vivo .

Parte del equipo de Android de Google realizó un panel de preguntas y respuestas en Google I/O esta semana, donde un desarrollador de aplicaciones preguntó qué podían hacer en su aplicación para evitar la gestión agresiva de la duración de la batería en algunos dispositivos. Dianne Hackborn, una ingeniera de software de larga trayectoria para Android, respondió: «Nos damos cuenta de que esto ha sido algo cada vez más doloroso para los desarrolladores de aplicaciones».


“Android no es como el sistema operativo de Google”, dijo Hackborn, “los OEM […] hacen muchas personalizaciones e innovaciones en la plataforma, por lo que hay muchas cosas que no podemos simplemente decirles u obligarlos a hacer. Y en esta área, esto es algo que los fabricantes de equipos originales realmente se preocupan por sus usuarios, la duración de la batería. Así que esta es un área en la que ponen mucho esfuerzo en mejorar las cosas… a veces mejorando las cosas, para los desarrolladores, demasiado «.

Relacionado:  Cómo vaciar la papelera en Android

El sistema operativo central de Android es un código de fuente abierta, por lo que los fabricantes de dispositivos teóricamente pueden personalizarlo tanto como quieran para sus propios productos. Sin embargo, si las empresas desean incluir Google Play Store y otras aplicaciones imprescindibles, deben obtener una licencia de Google Mobile Services además de Android. Los acuerdos GMS son la forma en que Google garantiza que los dispositivos Android con Play Store funcionen  aproximadamente de la misma manera. Google también ha utilizado el GMS para obligar a los fabricantes a adoptar ciertas funciones, como la temática de estilo Material You en más teléfonos  y ocultar opciones de navegación personalizadas durante la configuración .

Parece que, al menos por ahora, Google está dejando la optimización de la batería en manos del fabricante. Hackborn señaló varios cambios en Android a lo largo de los años, como Doze y App Standby (ambos introducidos en Android 6.0 Marshmallow en 2015), como ejemplos de cómo el equipo de Android ha escuchado las preocupaciones de los fabricantes sobre la duración de la batería. “Es mejor para nosotros hacerlo en la plataforma en general”, dijo, “en lugar de que los OEM hagan cosas por separado. Y los OEM todavía están haciendo muchas cosas, hablamos constantemente con nuestros OEM y trabajamos para reducir los cambios que hacen”.

Si tiene problemas con las notificaciones de errores en su dispositivo Android, ingresar a la configuración del sistema y desactivar las optimizaciones de batería para una aplicación determinada generalmente funciona. Comprar un teléfono diferente de fabricantes como Google o Samsung también es una opción.

Relacionado:  ¿Qué es el Hyperthreading?