Notas de versión para Wear OS

Esta página contiene información sobre las versiones de Wear OS, como el SDK de Wearable y la biblioteca de compatibilidad para wearables.

21 de noviembre de 2024: SDK de Wearable 19.0.0

La versión 19.0.0 del SDK de Wearable incluye actualizaciones menores del SDK. Las actualizaciones incluyen:

  • Se actualizaron las dependencias de la biblioteca a las versiones más recientes.
  • Se quitó una variante de la API de sendMessage() no compatible que incluía un parámetro MessageOptions.

31 de agosto de 2023: SDK de Wearable 18.1.0

La versión 18.1.0 del SDK de Wearable incluye actualizaciones menores de API para que sea compatible con la próxima versión de la biblioteca de compatibilidad para wearables. Las actualizaciones incluyen:

  • Compatibilidad con cambio de teléfono. Consulta NodeClient.OnNodeMigratedListener para obtener más detalles.
  • Documentación adicional para MessageClient enviar y responder mensajes
  • Vínculos actualizados en las descripciones de API

20 de septiembre de 2022: SDK de Wearable 18.0.0

La versión 18.0.0 del SDK de Wearable incluye actualizaciones menores de API para que sea compatible con la próxima versión de la biblioteca de compatibilidad para wearables. Las actualizaciones incluyen:

  • Compatibilidad con WearableListenerService para apps orientadas a Android 13 (error 235538840)
  • Nuevo método MessageClient.sendRequest()

16 de febrero de 2022: Biblioteca de compatibilidad para wearables v2.9.0

Con la versión 2.9.0 de la biblioteca de compatibilidad para wearables, se dan de baja todas las demás clases. En su lugar, usa las bibliotecas de Jetpack para Wear OS.

29 de octubre de 2021: Biblioteca de Jetpack para Wear OS

Las bibliotecas de Jetpack para Wear OS son reemplazos de las bibliotecas de compatibilidad con dispositivos wearable y no están diseñadas para usarse en conjunto. La biblioteca de compatibilidad para wearables no funciona en Wear OS 3.

27 de abril de 2021: SDK de Wearable 17.1.0

La versión 17.1.0 del SDK de Wearable incluye actualizaciones menores de API para que sea compatible con la próxima versión de la biblioteca de compatibilidad para wearables.

28 de septiembre de 2020: Biblioteca de compatibilidad para wearables v2.8.1

La versión 2.8.1 de la biblioteca de compatibilidad para wearables incluye el cambio que se detalla a continuación.

Permiso para inhabilitar Jetifier cuando se usa la plantilla de cara de reloj

La plantilla de cara de reloj de Android Studio ahora usa dependencias de AndroidX para permitir que Jetifier se inhabilite. Estas correcciones se aplican cuando se usa la plantilla de cara de reloj con Android Studio 4.2 o versiones posteriores.

24 de septiembre de 2020: Biblioteca de compatibilidad para wearables v2.8.0

La versión 2.8.0 de la biblioteca de compatibilidad para wearables incluye los cambios que se detallan a continuación.

Capacidad de resguardo para especificar proveedores de complicaciones predeterminadas que no sean del sistema

Las caras de reloj ahora pueden usar setDefaultComplicationProviderWithFallbacks para especificar que se usen uno o más proveedores de complicaciones que no sean del sistema de forma predeterminada. Si ninguno de los proveedores no incluidos en el sistema especificados está instalado, el sistema recurre al proveedor predeterminado del sistema.

WearableActivity dejó de estar disponible

WearableActivity ya no está disponible. En su lugar, usa AmbientModeSupport.

SKIP_CONFIRMATION_UI dejó de estar disponible

ActionConfirmationActivity.SKIP_CONFIRMATION_UI ya no está disponible. Este elemento adicional dejó de usarse desde el lanzamiento de Wear 2.0.

15 de mayo de 2020: Biblioteca de compatibilidad para wearables v2.7.0

La versión 2.7.0 de la biblioteca de compatibilidad para wearables incluye la siguiente función.

Aceleración de hardware para las caras de reloj

Ahora puedes solicitar un lienzo acelerado por hardware cuando uses la clase CanvasWatchFaceService. Aprovecha la aceleración de hardware para mejorar el rendimiento de la cara de reloj y acceder a más datos de rendimiento de la IU.

Para obtener más información, consulta Cómo mejorar el rendimiento de la cara de reloj con la aceleración de hardware.

21 de abril de 2020: Biblioteca de compatibilidad para wearables v2.6.0

La versión 2.6.0 de la biblioteca de compatibilidad para wearables incluye la mejora que se detalla a continuación.

Migración a Android Jetpack

Se migró la biblioteca de compatibilidad para wearables a Android Jetpack. Las bibliotecas existentes ahora se asignan a AndroidX y se puede acceder a ellas con el espacio de nombres de androidx. Además, se quitaron todas las dependencias de la biblioteca de compatibilidad obsoleta.

Este cambio también permite el uso de bibliotecas de compatibilidad para wearables en Android Studio 4.0 y versiones posteriores, lo que resuelve algunos problemas, como el error #147972079.

28 de agosto de 2019: Biblioteca de compatibilidad para wearables v2.5.0

La versión 2.5.0 de la biblioteca de compatibilidad para wearables incluye la mejora que se detalla a continuación.

Corrección de ComplicationDrawable cuando se usa el tipo de complicación TYPE_NO_PERMISSION

ComplicationDrawable ahora incluye una marca NEW_TASK que garantiza que las llamadas startActivity() que se originan a partir de un elemento WatchFaceService incluyan FLAG_ACTIVITY_NEW_TASK para evitar que ocurra una android.util.AndroidRuntimeException.

Este cambio permite que el tipo de complicación TYPE_NO_PERMISSION inicie correctamente la actividad de solicitud de permiso en lugar de que se produzcan fallas en la cara de reloj.

25 de septiembre de 2018: SDK de Wearable 16.0.0

La versión 16.0.0 del SDK de Wearable reduce la versión requerida de los Servicios de Google Play de la versión 12.4 a la 8.6. Este cambio permite que las apps existentes se actualicen a la versión más reciente del SDK de Wearable sin necesidad de una actualización del APK de los Servicios de Google Play.

11 de junio de 2018: Actualización a Vista previa para desarrolladores de Wear OS 2

Una actualización inalámbrica reciente de la Versión preliminar para desarrolladores de Wear OS 2 volvió a habilitar las alarmas y los trabajos para las apps en segundo plano.

Si bien este cambio de política permite una mayor flexibilidad en el desarrollo de apps, las alarmas y los trabajos en segundo plano siguen sujetos a otras restricciones de Android P, como las que se vinculan con los buckets de App Standby. Sigue las prácticas recomendadas para garantizar que tus apps funcionen bien, independientemente del bucket en el que se encuentren.

Esta actualización también fortalece la entrada del usuario y la privacidad de datos, ya que limita el acceso de una app en segundo plano a la entrada del usuario y los datos de sensores. En función de los requisitos de una app, es posible que debas usar un servicio en primer plano para permitir el acceso continuo a los datos de sensores.

8 de mayo de 2018: Versión preliminar para desarrolladores de Wear OS 2

La versión preliminar para desarrolladores 2 de Wear OS incluye funciones como una experiencia mejorada con el Asistente de Google.

Envía cualquier error o comentario a través de la Herramienta de seguimiento de errores de Wear OS by Google. Cuanto antes lo hagas, mayor será la probabilidad de que las correcciones se incluyan en la versión final.

Problemas conocidos

Esta sección contiene problemas conocidos para la versión Preview 2.

Problemas de la imagen de Wear OS

  • Cuando usas cualquier app y presionas el botón de encendido al costado del reloj, podría llevarte de vuelta a la pantalla anterior en lugar de la cara de reloj.

Problemas de la imagen de Wear OS para China

  • Cuando usas cualquier app y presionas el botón de encendido al costado del reloj, podría llevarte de vuelta a la pantalla anterior en lugar de la cara de reloj.

  • La configuración de sonido relacionada con el volumen no persiste. Por ejemplo, una llamada entrante produce sonidos perceptibles en el reloj, incluso cuando el sonido del reloj está desactivado. Si se configura el volumen de alarma, los cambios no tienen efecto.

  • Es posible que varias notificaciones continuas no se muestren de forma correcta. Por ejemplo, si se configuran un temporizador y un cronómetro, las notificaciones no se muestran. Te recomendamos probar tu app con una notificación continua en lugar de múltiples.

  • La tienda de aplicaciones de Wear de la versión para China no funciona. Los desarrolladores no podrán actualizar ni instalar apps nuevas por medio de ese canal. Te recomendamos que uses adb como solución alternativa para instalar tu aplicación de prueba.

Problemas en el emulador de Wear

  • Una llamada entrante a un teléfono complementario no se muestra (duplica) como llamada entrante en el emulador vinculado.

  • Cuando usas SDK Manager para instalar o confirmar que tienes la versión más reciente de Android P, o la versión para China, es posible que la selección de las casillas de verificación junto a esas opciones se anule después de que las selecciones. Si esto sucede, selecciónalas de nuevo.

  • Cuando el emulador se inicia en frío, puede mostrarse el siguiente error: "Existe un problema interno con el dispositivo. Comunícate con el fabricante para obtener más información". Esto no afecta a la funcionalidad. Haz clic en Aceptar para comenzar a probar tu app.

  • Es posible que la respuesta por voz no funcione en el emulador. Por ejemplo, si recibes una notificación de un mensaje de Google Hangouts en el emulador de Wear e intentas responder a ese mensaje mediante voz, se muestra el mensaje de error "Google continúa fallando" y se inhabilitan las respuestas mediante voz.

  • Es posible que Instant Run no sea compatible con el emulador de Wear.

  • Es posible que no funcione la captura de pantalla de forma programática, por ejemplo, usando adb o la generación de un informe de errores. Como solución alternativa, haz clic en el botón de la cámara en la barra de herramientas del emulador para realizar una captura de pantalla.

Problemas en la versión para China del emulador de Wear

  • Es posible que una llamada entrante a un teléfono vinculado no se muestre (duplique) como llamada entrante en el emulador vinculado. Por lo tanto, puede suceder que las notificaciones de llamadas perdidas no se muestren en el emulador. También es posible que no puedas responder una llamada desde el emulador y que su tono continúe.

  • Cuando usas SDK Manager para instalar o confirmar que tienes la versión más reciente de Android P, o la versión para China, es posible que la selección de las casillas de verificación junto a esas opciones se anule después de que las selecciones. Si esto sucede, selecciónalas de nuevo.

  • Cuando el emulador se inicia en frío, puede mostrarse el siguiente error: "Existe un problema interno con el dispositivo. Comunícate con el fabricante para obtener más detalles". Esto no afecta a la funcionalidad. Haz clic en Aceptar para comenzar a probar tu app.

  • Es posible que Instant Run no sea compatible con el emulador de Wear.

  • Es posible que no funcione la captura de pantalla de forma programática, por ejemplo, usando adb o la generación de un informe de errores. Como solución alternativa, haz clic en el botón de la cámara en la barra de herramientas del emulador para realizar una captura de pantalla.

Asistente de Google en Wear

La compatibilidad mejorada con Asistente en Wear OS te permite producir una experiencia compatible con wearables sin escribir código de Android. En particular, puedes realizar compilaciones para la plataforma Actions on Google, y ayudar a tus usuarios a realizar tareas con tus productos y servicios.

Además, Wear OS ahora admite interacciones más rápidas a través de entradas de voz y táctiles. También se admiten chips de sugerencias, que hacen lo siguiente:

  • Ayudan a los usuarios a completar rápidamente las interacciones.

  • Proporcionan información a los usuarios sobre la capacidad de tu Action.

A su vez, Wear OS ahora admite más tarjetas visuales además de listas y carruseles.

Por lo tanto, puedes usar DialogFlow, plantillas o el SDK de Actions para crear Actions on Google para Wear OS. También puedes aprovechar las nuevas plantillas de respuesta que son específicas para un reloj. Entre las prácticas recomendadas para Actions on Google, se incluyen las siguientes:

  • Diálogos cortos y concisos

  • Habilitación de comentarios mediante imagen y voz

Estas mejoras para el Asistente en Wear OS no dependen de Android P y se están implementando para todos los usuarios de Wear 2.0. Para ver una introducción a la creación de Actions on Google, consulta Integración con Asistente de Google.

Ahorro de batería en la Vista previa para desarrolladores 2

Como se indica a continuación, se encuentran disponibles características relacionadas con la energía para aumentar la duración de la batería. La información de esta sección de la Versión preliminar para desarrolladores 2 sustituye la información relacionada con la alimentación para la Versión preliminar para desarrolladores 1.

Nuevo modo: Ahorro de batería mejorado

Mientras el reloj se encuentra en el modo mejorado de ahorro de batería, se muestra una cara de reloj optimizada para el ahorro predeterminada. Se desactiva lo siguiente:

  • Radios

  • La pantalla táctil

  • Función Inclinar para activar

Los usuarios pueden ver la hora si presionan por un instante el botón lateral. Si lo mantienen presionado, pueden regresar al modo completamente operativo y realizar tareas, como pagar con NFC o responder a un mensaje. Asume que tus apps, caras de reloj y proveedores de datos de complicación no estarán disponibles en el modo de ahorro de batería.

Limitación de la actividad en segundo plano

Para mejorar el ahorro de batería, ya no se permite el inicio de alarmas y trabajos en apps que funcionen en segundo plano, a menos que se esté cargando el reloj. Se exceptúan las caras de reloj y las complicaciones activas.

Compatibilidad con apps mejorada

Para mejorar la compatibilidad con apps, en Android P comenzaron a implementarse determinadas restricciones para el uso de interfaces que no pertenezcan al SDK. Es conveniente hacer planes para realizar migraciones de métodos y campos que no pertenezcan al SDK. Si no hay un equivalente público disponible para tu caso de uso, infórmanos al respecto.

Tema de IU oscuro para el sistema

Desde principios de 2018, en Wear OS se aplicó un cambio a un tema predeterminado de la IU que tiene un fondo más oscuro para el flujo de notificaciones y el selector del sistema. Con este cambio, se busca mejorar la visibilidad de tus apps. Te recomendamos probar la accesibilidad de tu app con este tema de la IU nuevo.

Codelabs actualizados disponibles

Para ayudarte a explorar formas importantes de desarrollar con Wear OS, se ofrecen codelabs actualizados. Por ejemplo, prueba el nuevo codelab de caras de reloj basado en Kotlin para experimentar con el lenguaje específico de dominio de Kotlin o DSL.

27 de marzo de 2018: Vista previa para desarrolladores de Wear OS 1

Esta sección contiene información sobre la versión preliminar para desarrolladores 1 de Wear OS by Google. Esperamos ofrecer varias actualizaciones para esta versión preliminar antes de la versión de producción final. Si encuentras algún error, infórmalo a través de la Herramienta de seguimiento de errores de Wear OS by Google. Cuanto antes lo hagas, mayor será la probabilidad de que podamos incluir tus correcciones en la versión final.

Problemas conocidos

  • En la app complementaria de Wear OS, la opción Informar error de wearable parece funcionar al seleccionarse, pero en realidad no se generan informes de errores. Usa adb bugreport como solución alternativa.
  • Aceptar una llamada telefónica usando el reloj no siempre funciona. Si no funciona, el usuario debe aceptar la llamada directamente desde el teléfono.
  • A veces, se muestra un error "Detected problems with API compatibility" después de sincronizar o iniciar una app precargada. El mensaje de error desaparece luego de unos instantes y no tiene efecto en la usabilidad.
  • En el menú Configuración del reloj y en el emulador, la opción Iniciar informe de errores se muestra dos veces. Para generar un informe de errores, usa una de las dos opciones, porque solo una funciona. Cuando presionas la opción que funciona, se muestra un aviso que indica que se está generando un informe de errores.
  • En la versión para China, la entrada de voz provoca el bloqueo de una app. Por ejemplo, esto sucede con la búsqueda por voz o al usar la voz para agregar un recordatorio, ya que esta funcionalidad utiliza las APIs de entrada de voz. Para realizar pruebas, usa la entrada de escritura a mano o de teclado en vez de la entrada de voz.
  • La tienda de aplicaciones de Wear de la versión para China no funciona. Los desarrolladores no podrán actualizar ni instalar apps nuevas por medio de ese canal. Te recomendamos que uses adb como solución alternativa para instalar tu aplicación de prueba.

Aspectos destacados de esta Vista previa para desarrolladores

La Vista previa para desarrolladores 1 incluye las siguientes características para la prueba de apps:

  • Actividad en segundo plano limitada: Para mejorar el ahorro de energía, las apps que funcionan en segundo plano ya no pueden usar alarmas ni trabajos. Entre las excepciones se incluyen caras de relojes y complicaciones que el usuario seleccionó. Esta función se lanzará de forma gradual en la versión preliminar para desarrolladores, por lo que es posible que no la veas inmediatamente en tu reloj. Nota: Si tu app debe estar siempre en ejecución, modifícala para que sea un servicio en primer plano con el método startForegroundService(). Consulta Limitaciones del servicio en segundo plano para obtener más detalles.
  • Restricciones para el uso de interfaces que no pertenecen al SDK: Para mejorar la compatibilidad con apps, en Android P se comenzó a implementar determinadas restricciones para el uso de interfaces que no pertenecen al SDK. Es conveniente hacer planes para realizar migraciones de métodos y campos que no pertenezcan al SDK. Si no hay un equivalente público disponible para tu caso de uso, infórmanos al respecto.
  • Tema de IU oscuro para el sistema: Desde principios de 2018, en Wear OS se aplicó un cambio a un tema predeterminado de la IU que tiene un fondo más oscuro para el flujo de notificaciones y el selector del sistema. Con este cambio, se busca mejorar la visibilidad de tus apps. Te recomendamos probar la accesibilidad de tu app con este tema de la IU nuevo.
  • Las radios se desactivan cuando el reloj no está en uso: Para mejorar el ahorro de energía, la radio Bluetooth, la radio Wi-Fi y la radio móvil se apagan cuando se detecta que el reloj se encuentra apartado del cuerpo por un tiempo prolongado. Esta función se lanzará de forma gradual en la versión preliminar para desarrolladores, por lo que es posible que no la veas en tu reloj en un principio. Si esta función complica tu proceso de desarrollo, puedes inhabilitarla con adb y el siguiente comando: adb shell settings put global off_body_radios_off_for_small_battery_enabled 0
  • Se desactiva el Wi-Fi cuando el Bluetooth está desconectado: Para mejorar el ahorro de energía, el reloj ya no se conecta automáticamente a una red Wi-Fi cuando se desconecta de una red Bluetooth. Entre las excepciones, se incluyen los casos de una app que solicita una red con alto ancho de banda y del reloj cuando se conecta a un cargador. Esta función se lanzará de forma gradual en las versiones preliminares para desarrolladores, por lo que es posible que no la veas en tu reloj en un principio.

Actualizaciones en la biblioteca de compatibilidad para wearables v2.3.0

La actualización de la documentación de la v2.3.0 para la biblioteca de compatibilidad para wearables incluye actualizaciones de renovación de marca.

Además, la biblioteca v2.3.0 incluye actualizaciones relacionadas con ComplicationDrawable y TextRenderer para texto que tenga objetos de lenguaje de marcado vinculados con rangos de texto. Estas clases han mejorado el manejo de textos intercalados. Solo puede procesarse un subconjunto determinado de intervalos (consulta el método setText para conocer los tipos de intervalos que pueden dibujarse), para que los intervalos no parezcan inapropiados cuando se renderizan en una cara de reloj.

15 de marzo de 2018: Cambio de la marca de Wear

Esta sección contiene información acerca de las características de Wear OS.

Nuevo nombre para Android Wear

Se cambió el nombre Android Wear por Wear OS by Google.

27 de febrero de 2018: Actualización del modo ambiente

Esta sección contiene información sobre nuevas funciones de Android Wear.

Nueva clase para admitir el modo ambiente

La versión 27.1.0 de la biblioteca de compatibilidad de Android incluye una nueva clase, AmbientModeSupport, que reemplaza la clase AmbientMode ahora obsoleta. Se prevén actualizaciones en los ejemplos durante las próximas semanas.

25 de enero de 2018: Emulador final y cuestiones adicionales

Esta sección contiene información sobre nuevas funciones de Android Wear.

Emulador de Android: Actualización para Wear

La actualización final del emulador de Android relacionada con Wear se encuentra disponible para probar apps basadas en la versión de API 26.

Mejoras en la biblioteca de compatibilidad para wearables v2.2.0

La versión 2.2.0 de la biblioteca de compatibilidad para wearables incluye las actualizaciones que se describen en la siguiente sección.

Un nuevo indicador de notificaciones no leídas

Como los usuarios desean estar al tanto de las notificaciones no leídas, se proporciona un nuevo indicador: un punto rodeado por un círculo en la parte inferior de la cara de reloj. Si prefieres administrar las notificaciones por tu cuenta, puedes usar setHideNotificationIndicator para ocultar el indicador predeterminado y mostrar el tuyo, o bien setShowUnreadCountIndicator para mostrar un recuento de notificaciones en la barra de estado.

Personaliza el color del círculo exterior del indicador de notificaciones no leídas con el método setAccentColor.

Mejoras para la clase ComplicationDrawable

La clase ComplicationDrawable inicia una solicitud de permisos para una cara de reloj que se presiona cuando el sistema indica un valor TYPE_NO_PERMISSION, lo que indica que la cara de reloj no tiene permiso para obtener los datos de complicación.

Además, la clase ComplicationDrawable se invalida a sí misma cuando termina de cargar imágenes o cuando desaparece el resalte de un elemento presionado. Para responder a esta invalidación (por ejemplo, para volver a dibujar tu cara de reloj), agrega un Drawable.Callback.

Problemas conocidos

  • Si activas el Modo teatro en el emulador, tal como se describe en Cómo cambiar la configuración de la pantalla y el brillo, el emulador puede bloquearse en ese modo. Para solucionar este problema, es necesario borrar los datos del emulador; consulta Cómo ejecutar y detener un emulador, y borrar datos.

  • Dentro de la ventana de un emulador para el nivel de API 25 o 26, el botón de encendido no funciona. Usa otros botones en vez del botón de encendido. En particular, para pasar al modo ambiente (como si el usuario cubriera la pantalla con la palma de la mano, por ejemplo), usa el botón de encendido en la barra de herramientas del emulador que está a la derecha de la pantalla. Para iniciar el selector de aplicaciones en el modo interactivo, usa el botón de inicio en la barra de herramientas del emulador.

  • En la versión del emulador para China, si usas el método de entrada de escritura a mano, la pantalla puede comenzar a parpadear. Luego, al hacer clic en el botón del teclado en pantalla, este bloquea la mitad de la pantalla.

18 de diciembre de 2017: Nuevo acceso a los Servicios de Google Play

Esta sección contiene información sobre nuevas funciones de Android Wear.

Migración desde la clase GoogleApiClient

A partir de la versión 11.8.0 de los Servicios de Google Play, migra tus apps para Wear de la clase GoogleApiClient y usa, en cambio, objetos de clientes de la API basados en la clase GoogleApi y la API de Tasks.

Para obtener más información, consulta lo siguiente:

Nuevos componentes para la conexión con Google Play Services

Cuando usas clases que extienden la clase GoogleApi, como DataClient y MessageClient, el SDK de los Servicios de Google Play administra las conexiones a los Servicios de Google Play por ti. Las apps que usan estas clases ya no necesitan crear y administrar objetos GoogleApiClient. Consulta la entrada de blog Moving Past GoogleApiClient para obtener más información.

Si quieres obtener información sobre los reemplazos de componentes relacionados con Wear para conectar a los Servicios de Google Play, consulta Reemplazos para componentes obsoletos. Para conocer las versiones y los problemas conocidos relacionados con los Servicios de Google Play, consulta las Notas de la versión para los Servicios de Google Play.

25 de octubre de 2017: Modo ambiente y cuestiones adicionales

Esta sección contiene información sobre nuevas funciones de Android Wear.

Biblioteca de compatibilidad de Android v27.0.0: Funciones y corrección de errores

La versión 27.0.0 de la biblioteca de compatibilidad de Android incluye nuevas funciones para Wear. Revisa la siguiente sección.

Una nueva forma preferida de admitir el modo ambiente

El modo ambiente permite que una app para Wear siga siendo visible para el usuario cuando el dispositivo está inactivo. La biblioteca de compatibilidad de Android tiene una nueva forma preferida para que tus apps usen el modo ambiente. El equipo de Wear quiere recibir comentarios de los desarrolladores sobre este cambio significativo.

Específicamente, si usas la clase AmbientMode, obtienes los siguientes beneficios:

Constantes de metadatos del manifiesto de la biblioteca de compatibilidad de Android

Ahora se ofrecen constantes para apps de Android Wear, que se usan en la etiqueta meta-data en el archivo de manifiesto de Android, en la biblioteca de compatibilidad de Android. Para usar las constantes (para apps independientes, el modo puente de notificaciones y las imágenes de versiones preliminares de la cara de reloj), agrega una referencia a lo siguiente en la sección de dependencias del archivo build.gradle del módulo de la app, que requiere la versión más reciente del repositorio de Google:

Groovy

implementation 'com.android.support:wear:27.0.0'

Kotlin

implementation("com.android.support:wear:27.0.0")

Actualizaciones del panel lateral de acciones

Hay actualizaciones disponibles para la clase WearableActionDrawerView, que se usa para crear un panel lateral de acciones para wearables. En la última versión:

  • Cuando se modifican los elementos del menú, el panel lateral de acción se actualiza correctamente.

  • Si se configura para un panel lateral de acción, el título se muestra correctamente.

Inflación de la clase RoundedDrawable

Suponiendo que se usa un nivel mínimo de API de 24, la clase RoundedDrawable ahora puede aumentarse a partir de un archivo XML de elemento de diseño; consulta Elementos de diseño personalizados.

Biblioteca de compatibilidad para wearables v2.1.0: Mejoras y cuestiones adicionales

La versión 2.1.0 de la biblioteca de compatibilidad para wearables incluye las actualizaciones que se describen en la siguiente sección y requiere la versión 26.0.2, o una posterior, de la biblioteca de compatibilidad de Android.

Proporciona imágenes de protección de pantalla para el modo ambiente

La clase ComplicationDrawable te permite proporcionar imágenes de protección de pantalla para el modo ambiente. En particular, el campo Imagen pequeña de protección de pantalla del objeto ComplicationData permite que una cara de reloj muestre una imagen pequeña en el tipo de complicación SMALL_IMAGE, en el modo ambiente, cuando está habilitada la protección de pantalla.

Actualizaciones de eventos de toque para complicaciones

La clase ComplicationDrawable tiene un nuevo método onTap que permite que tu cara de reloj pase los eventos de toque a las complicaciones. El nuevo método se basa en la funcionalidad existente en la que un toque en la cara de reloj activa el método WatchFaceService.Engine.onTapCommand.

Puedes pasar las coordenadas a un ComplicationDrawable con una llamada a onTap para iniciar la acción asociada con el ComplicationDrawable que contiene las coordenadas de toque. Cuando se llame al nuevo método onTap, se podrá usar un valor de resultado true para comprobar si un objeto ComplicationDrawable inició la acción asociada.

Además, el método setHighlightDuration establece el tiempo que una complicación permanecerá destacada luego de que se llame al método onTap.

Barra de progreso para complicaciones con un rango de valores

Si prefieres dibujar tu propia barra de progreso para complicaciones con un rango de valores en tu cara de reloj, usa el método setRangedValueProgressHidden de la clase ComplicationDrawable para ocultar el progreso del rango de valores que dibujó ComplicationDrawable.

2 de octubre de 2017: Android Wear beta

  • Fecha: 2 de octubre de 2017
  • Versión: OWP4.170828.008
  • Dispositivo compatible: LG Watch Sport

Esta sección contiene problemas conocidos para una versión beta de Android Wear. Para obtener más información sobre el programa beta o inscribirte, consulta la página de Android beta.

Problemas conocidos

  • Google Pay y sus tarjetas no funcionan con esta versión beta de Android Wear.
  • Aun cuando la conectividad móvil está activada, se desactiva tras la instalación de la versión beta. Como solución alternativa, puedes activar la conectividad móvil después de instalar la versión beta dirigiéndote a Configuración > Conectividad > Datos móviles.
  • Si las notificaciones son erráticas o no aparecen después de una actualización de la versión beta, o bien si los contactos no se sincronizan, restablece la configuración de fábrica de tu reloj.
  • En el instructivo de Wear, que comienza después de la configuración de un reloj, algunas tarjetas se comportan de forma errática, pero pueden descartarse de manera normal deslizándolas.
  • En teléfonos con Android 6.0, las notificaciones de llamadas telefónicas no se reciben en el reloj.
  • La monitorización del ritmo cardíaco a veces falla luego de una actualización. Como solución alternativa, reinicia el reloj.
  • La tarjeta de actualización inalámbrica en la transmisión a veces no puede habilitar una instalación. Como alternativa, ve a Configuración > Sistema > Acerca de > Actualizaciones del sistema.