¿Sabes que presionaste esas notificaciones y no pasa nada hasta que hayan pasado uno o dos minutos? Twitter fue culpable de esto, pero todavía hay toneladas de aplicaciones que exhiben este comportamiento. Google está buscando hacer de esto una cosa del pasado en Android 12, al prohibir que las aplicaciones usen trampolines de notificación. Esto debería prohibir efectivamente las notificaciones de carga lenta, y el cambio ya está teniendo un efecto en las aplicaciones de Android 12 hoy.
Los trampolines suelen ser utilizados por aplicaciones que no abren su propia actividad cuando tocas una notificación, como cuando compartes enlaces contigo mismo a través de una aplicación como Pushbullety toque la notificación para abrir el sitio web en lugar de la aplicación. Google también utiliza este método para su propia cuenta «Envía a tus dispositivos«en Chrome. Para ahorrarles a los usuarios una mala experiencia de espera, Google está listo para descontinuar las aplicaciones que dependen de este método y ya está demostrando que la implementación desaparecerá una vez que Android 12 sea estable. Curiosamente, la propia actualización de la implementación de Chrome ya está completamente rota de ahora, mientras que los usuarios de Pushbullet solo reciben un mensaje de advertencia.
¿Sabes cómo a veces pulsas una notificación y no pasa nada durante 5 minutos y luego, de repente, aparece? Twitter solía hacer esto y otras aplicaciones todavía tienen fallas en la actualidad.
Android 12 quiere prohibir este comportamiento para siempre y evitar que las notificaciones no inicien actividades directamente. pic.twitter.com/QWEEMtKDUO
– Artem Russakovskii (@ArtemR) 18 de febrero de 2021
Hablamos con los desarrolladores de Pushbullet, quienes confirmaron que están usando lo que podría considerarse un trampolín. Sin embargo, dado que las notificaciones Pushbullet a menudo solo están destinadas a llevarlo al navegador, no hay razón para iniciar la aplicación Pushbullet solo para eliminarla justo después de redirigir a los usuarios al sitio web solicitado. Puede haber una manera de solucionar el problema utilizando la clase PendingIntent como se sugiere en la Documentación de Android, pero solo las pruebas rígidas lo dirán. De cualquier manera, los desarrolladores nos han confirmado que implementarán todos los cambios necesarios para admitir Android en el futuro.
Si bien el nuevo requisito puede hacer que algunas actividades requieran más tiempo para los desarrolladores, la gente común probablemente estará feliz de no tener que esperar a que su teléfono haga algo después de presionar una notificación.
Para obtener más información sobre el lanzamiento de Android 12, consulte nuestro artículo de anuncios que detalla las novedades. aquí. Si desea instalar Developer Preview en su propio dispositivo, descubra cómo nuestra guía de descarga de Android 12.