Cómo probar la manera en que tu app controla los cambios de comportamiento

Wear OS 6 se basa en Android 16 (nivel de API 36). Cuando prepares tu app para Wear OS y la uses en Wear OS 6, controla los cambios de comportamiento del sistema que afectan a todas las apps en Android 16, así como los cambios para las apps que se orientan a Android 16.

A menos que se especifique lo contrario, los cambios afectan a todas las apps que se ejecutan en Wear OS 6 o versiones posteriores, independientemente de la versión del SDK de destino.

Te recordamos que los relojes que se lanzan con Wear OS 6 solo admiten caras de reloj que usen el Formato de Caras de Relojes. Por este motivo, te recomendamos que migres a usar el Formato de Caras de Relojes.

Comportamiento más coherente de la función Siempre activo

Wear OS 6 consolida las soluciones existentes para ofrecer una experiencia de visualización siempre activa coherente en todos los dispositivos. Como parte de este cambio, la actividad superior anterior permanece visible y en el estado "reanudada" cuando el dispositivo entra en el modo ambiente del sistema.

La canción actual y los controles multimedia permanecen visibles incluso cuando el usuario no interactúa con el dispositivo Wear OS.

Fuente del sistema predeterminada para tarjetas

Wear OS 6 presenta más coherencia en la tipografía de las tarjetas, lo que ayuda a los usuarios a navegar por el carrusel de tarjetas. En un dispositivo determinado, todas las tarjetas usan la misma fuente. En algunos dispositivos, esta fuente coherente es una fuente variable.

Todas las tarjetas de un dispositivo determinado usan la misma fuente.

Permisos de salud más detallados

A partir de Android 16 (y, por extensión, Wear OS 6), la plataforma migra a los permisos de salud más detallados que usa Health Connect. Esto afecta los siguientes permisos:

Permiso
de Wear OS 5.1 (android.permission)
Permiso
de Wear OS 6 (android.permission.health)
BODY_SENSORS READ_HEART_RATE
READ_OXYGEN_SATURATION (sensor disponible en dispositivos compatibles)
READ_SKIN_TEMPERATURE (sensor disponible en dispositivos compatibles)
BODY_SENSORS_BACKGROUND READ_HEALTH_DATA_IN_BACKGROUND

Para obtener información sobre cómo actualizar tu app para controlar estos permisos cuando se orienta al nivel de API 36, sigue los pasos de migración que se muestran en la guía de Servicios de salud para Wear OS.

Nota: Para mantener la compatibilidad con las apps que se orientan a Wear OS 5.1 (nivel de API 35) y versiones anteriores, el sistema ofrece la siguiente compatibilidad:

  • Si el usuario instala tu app en un dispositivo que ejecuta Wear OS 6 o versiones posteriores, el sistema solicita automáticamente el permiso READ_HEART_RATE en nombre de tu app.
  • Si el usuario otorgó anteriormente los permisos BODY_SENSORS y BODY_SENSORS_BACKGROUND a tu app y, luego, actualiza su dispositivo a Wear OS 6 o versiones posteriores, tu app mantendrá los permisos otorgados.

Los eventos de interacción con tarjetas se agrupan

A partir de Wear OS 6, los eventos relacionados con los usuarios que deslizan el dedo hacia tu tarjeta y hacia afuera (onTileEnterEvent y onTileLeaveEvent, respectivamente) se agrupan en lotes. Si tu app está orientada a Wear OS 6 o versiones posteriores, llama a onRecentInteractionEventsAsync() para supervisar estos eventos. No dependas de la publicación en tiempo real de estos eventos para actualizar tus tarjetas.