Android Q ha agregado una nueva API de Asistente de notificaciones que permite que una aplicación cambie la prioridad de las notificaciones y agregue botones a las notificaciones de otras aplicaciones.
Actualización 1 (8/5/19 a las 00:52 a.m. ET): Google eliminó el acceso público a la API NotificationAssistant en Android Q beta 3, lanzada en Google I/O 2019. Más detalles a continuación.
Desde antes de Android 8.0 Oreo, Google ha trabajado en una nueva API del Asistente de notificaciones. Con la liberación del primera beta de Android Q, Google hizo pública la API y documentación publicada para ello. En la segunda versión beta de Android Q, ahora es posible cambiar el asistente de notificación predeterminado desde la aplicación del sistema de la Biblioteca de servicios de Android a cualquier aplicación de terceros que elija. He aquí un vistazo temprano a la nueva API y lo que puede hacer.
En primer lugar, si instaló la versión beta de Android Q en su Google Pixel en marzo, es posible que tenga
respuestas inteligentes vistas brevemente y los botones aparecen en cada notificación. La aplicación responsable de insertar respuestas inteligentes es el asistente de notificaciones predeterminado, aunque Google deshabilitó rápidamente la funcionalidad de respuesta inteligente del asistente de notificaciones mediante una actualización del lado del servidor. Reactivamos la función para mostrarle de qué es capaz la API, como se muestra en las capturas de pantalla a continuación.Como puede ver, el asistente de notificaciones agregó botones contextuales a los mensajes de la aplicación Telegram. Me mostró respuestas inteligentes o, en el caso de una URL, un enlace para abrir la URL en la aplicación adecuada. Según la documentación, un asistente de notificaciones puede ajustar la prioridad o agregar botones a cualquier notificación existente, antes o después de su publicación. A diferencia de la API de escucha de notificaciones de larga data, Los asistentes de notificación mantienen la notificación existente al realizar ajustes en ella. Si una notificación admite respuestas en línea, una aplicación Asistente de notificaciones puede agregar botones para enviar una respuesta, que es exactamente lo que hace el asistente de notificaciones predeterminado de la plataforma. Dado que la API es genérica, un Asistente de notificaciones puede agregar botones a las notificaciones, incluso aquellas que no provienen de aplicaciones de mensajería, que activan cualquier acción que desee.
João Dias, el desarrollador de Tasker y AutoApps, está trabajando en una actualización de su complemento AutoNotification para Tasker que le permite agregar respuestas rápidas personalizadas a cualquier notificación. Aquí hay un video que hizo mostrando la nueva versión de AutoNotification que admite la API del Asistente de notificaciones:
Puedo ver que esta API es útil para aplicaciones de automatización, pero no creo que mucha gente cambie el asistente de notificaciones predeterminado. Una vez que Google active el interruptor para habilitar acciones contextuales y respuestas inteligentes en el asistente de notificaciones predeterminado, habrá pocas razones para que las personas utilicen uno de terceros. Aún así, los fanáticos de las aplicaciones de automatización como Tasker pueden encontrar útil esta nueva API en Android Q.
Precio: Gratis.
4.3.
Precio: 3,49.
4.6.
Actualización 1: se ha eliminado la documentación de la API
Tras la liberación del tercera beta de Android Q En Google I/O 2019, el desarrollador de Tasker se comunicó conmigo para informarme que Google eliminó la API pública para la función NotificationAssistant. Revisando el Diferencia de API confirma que este es el caso. También hablamos con empleados de Google en I/O y nos dijeron que la API no estaba destinada al público. Actualizaremos este artículo si algo cambia con la disponibilidad de esta API.