En la versión más reciente de Wear OS by Google, se actualiza el estilo visual y el paradigma de interacción de las notificaciones, con lo cual los usuarios pueden leer las notificaciones de tu app y también interactuar con ellas más fácilmente.
No todas las funciones de Wear 1.0 están disponibles en la versión actual, aunque los métodos para configurarlas se encuentran en la clase de biblioteca de compatibilidad NotificationCompat.Builder. En la siguiente sección, se explica cómo diseñar tus notificaciones de apps para Wear de modo que sean compatibles con la versión más reciente de Wear OS.
Cómo garantizar la compatibilidad de notificaciones

Figura 1: Comparación de la misma notificación en Wear 1.x y 2.0
Para garantizar una compatibilidad óptima, sigue este proceso cuando implementes una notificación:
-
Color de fondo oscuro: Si tienes notificaciones que se comparten con wearables, debes tener cuidado con el uso de color en esas notificaciones. Como una notificación compartida debe admitir fondos claros (Wear 1.x) y oscuros (Wear 2.0), es poco probable que todos los colores funcionen bien en ambos.
Las notificaciones
DisplayIntent
también se procesan con fondos claros y oscuros, y deben revisarse por el mismo motivo. Te recomendamos que no configures el color para las notificaciones conectadas. Cuando las apps para Wear publican notificaciones locales, puedes solucionar este problema si compruebas el nivel de API del dispositivo donde se ejecutan y si usas un color apropiado para Wear 1.x y uno distinto para Wear 2.0. - Gesto de deslizamiento horizontal actualizado en una notificación: Para descartar una notificación en Wear 2.0, el usuario desliza el dedo de forma horizontal en cualquier dirección. Entonces, si tu notificación indica al usuario que deslice el dedo hacia la izquierda o la derecha, debes actualizar el texto de la notificación.
-
Notificaciones expandidas: Para brindar más información sin que los usuarios deban abrir tu app en su teléfono, Wear 2.0 ofrece compatibilidad con las notificaciones expandidas. Por lo tanto, si actualmente usas el método
addPage()
para proporcionar texto adicional en tu notificación, debes actualizar el código a fin de usarBigTextStyle
en tu notificación expandida.