Cómo empaquetar y distribuir apps de Wear

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Con Wear OS, un usuario puede visitar Play Store en un reloj y descargar directamente una app para Wear. Asimismo, puede instalar una app en su reloj desde Play Store en la Web.

Cuando una app para Wear tiene una app complementaria para dispositivos móviles, debes usar la misma clave a fin de acceder a las dos, de modo que se comuniquen con las APIs de Data Layer.

Cómo planificar la publicación en Play Store

Para que tu app aparezca en Play Store en los relojes, sube el APK de reloj a Play Console de la misma manera que lo harías con cualquier APK. Si solo tienes un APK de reloj, y no tienes uno de teléfono, no debes realizar ninguna acción adicional.

Si además del APK de reloj tienes uno de teléfono, debes usar el método de publicación con varios APK.

Distribución a relojes con Wear

En los dispositivos que ejecutan Wear OS, cuando se instala una aplicación para teléfonos que tiene una app de reloj asociada, el usuario recibe una notificación en el reloj sobre la app de reloj disponible. Si presiona la notificación, se abre Play Store en el reloj y se le proporciona la opción para instalar la app de reloj.

Cuando subes un APK de reloj desde Play Console, puedes actualizar tu APK de Wear por separado del APK de teléfono. Los usuarios recibirán las actualizaciones en Play Store del reloj. Cuando envías una actualización a Play Console, la app se actualiza automáticamente, a menos que el usuario inhabilite las actualizaciones automáticas en la configuración de Play Store en el reloj. Los usuarios también pueden actualizar las apps de forma manual en Play Store.

Cómo especificar el código de la versión

El esquema del código de la versión del APK de reloj puede ser independiente del de un APK de teléfono. Su código de versión también debe ser único.

Por el momento, no es posible crear un solo APK que funcione en un teléfono y en un reloj.

Si el APK de Wear y el APK complementario comparten código y requieren versiones coordinadas, debes reservar los últimos dos dígitos del código de la versión para las variantes de APK. Un ejemplo de una variante de APK es la arquitectura de la CPU. Para ver un ejemplo, consulta Compatibilidad con varios APK.

A continuación, se muestra un esquema de código de versión sugerido:

  • Establece los dos primeros dígitos del código de la versión de targetSdkVersion, p. ej., 28.
  • Establece los siguientes tres dígitos de la versión del producto, p. ej., 152 para la versión de un producto 1.5.2.
  • Establece los siguientes dos dígitos del número de la versión o compilación, p. ej., 01.
  • Reserva los últimos dos dígitos para una variante de varios APK, p. ej., 00.

Si se usan los valores del ejemplo (28, 152, 01 y 00) en este esquema de código de la versión sugerido, el código de la versión de la variante de APK de ejemplo sería 251520100.

Además, puedes consultar Cómo establecer la información de versión de la aplicación.

Cómo configurar la orientación para un reloj

En el archivo de manifiesto de Android, debes establecer el elemento uses-feature en android.hardware.type.watch. Por otro lado, no establezcas el atributo required en false. Por el momento, no se admite la creación de un solo APK para dispositivos Wear y que no sean Wear.

Por lo tanto, si un APK tiene el parámetro que se muestra en el siguiente ejemplo, Google Play solo proporciona el APK para relojes:

<manifest package="com.example.standalone"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-feature
        android:name="android.hardware.type.watch"/>
    ...
</manifest>

Combina el parámetro de android.hardware.type.watch en la muestra de código anterior con otros criterios, como la versión del SDK, la resolución de pantalla y la arquitectura de CPU. De esta manera, diferentes APKs de Wear pueden orientarse a diferentes configuraciones de hardware.

Cómo especificar un parámetro independiente de una app

Wear requiere un elemento meta-data en el archivo de manifiesto de Android de las apps de reloj como elemento secundario del elemento <application>. El nombre del elemento meta-data es com.google.android.wearable.standalone, y su valor debe ser true o false. El elemento indica si tu app de reloj es independiente y si esta app se puede usar sin teléfono (es decir, si sus funciones principales, incluida la autenticación, no requieren otro dispositivo).

Consulta el artículo Apps para Wear OS independientes frente a no independientes a fin de obtener información para declarar un parámetro independiente y obtener orientación adicional con el objeto de categorizar apps de reloj.

Incluso si el valor es false, la app de reloj puede instalarse antes que la app para teléfonos.

Nota: Si tu app para Wear tiene una aplicación para teléfonos complementaria, debes usar el mismo nombre de paquete para ambas versiones.

Cómo usar Play Console

Puedes usar Play Console para subir un APK de Wear independiente en una ficha de la app.

También puedes consultar Compatibilidad con varios APK y Cómo administrar tu app. Asegúrate de que el APK esté firmado antes de subirlo, como se describe más adelante en este tema.

Cómo subir y publicar un APK

Subir y publicar tu APK con Play Console sigue un proceso similar al de los dispositivos móviles. Además, deberás habilitar Wear OS en Play Console como se muestra en los siguientes pasos:

  1. En Play Console, ve a Configuración y haz clic para abrir más opciones.
  2. Ve a Configuración avanzada, selecciona la pestaña Tipos de versión y haz clic en Agregar tipo de versión.
  3. Haz clic en Wear OS.

Sube una captura de pantalla de tu app para Wear OS y menciona Wear OS en la ficha de Google Play Store de la app. Para obtener más información, consulta Cómo distribuir a Wear OS.

Motivos principales por los que se rechazan las apps para Wear OS en Play Store

Consulta la siguiente lista para reducir la probabilidad de que se rechace la app en Play Store. Además, consulta la página de calidad de apps para Wear OS a fin de asegurarte de que tu app cumpla con esos lineamientos.

No se menciona "Wear OS" en la ficha de Play Store

Los desarrolladores deben mencionar "Wear OS" en la ficha de Play Store de la app para Wear o la app de reloj.

La funcionalidad básica no funciona

Esta es una categoría amplia, pero las apps se pueden rechazar si no funcionan de forma correcta. Asegúrate de probar por completo tu app en el emulador y en un dispositivo físico.

Además, asegúrate de que las capturas de pantalla de tu app reflejen el aspecto real de esta. Si las capturas de pantalla no son precisas, se considera que la app no funciona como se anuncia y será rechazada.

No hay capturas de pantalla de Wear

Las apps deben incluir una captura de pantalla de Wear. El proceso es similar al de dispositivos móviles y es fácil de hacer desde Android Studio. Además, ofrecemos varias skins de Wear para tus capturas de pantalla.

No tiene formato para pantallas redondas

Asegúrate de especificar en la descripción de Play Store si tu app no admite pantallas redondas. De lo contrario, se rechazará el diseño de la app que no se renderice correctamente en una pantalla redonda.

Asegúrate de probar tu app en un dispositivo redondo o un emulador para cerciorarte que se rendericen los mismos diseños de forma correcta. Usa los diseños de Wear OS que se incluyen en el Inspector de diseño de Android Studio. Para obtener más información, consulta Cómo abrir el Inspector de diseño.

Faltan los requisitos de funcionalidad

Un requisito común de funcionalidad que falta es mejorar las notificaciones para Wear. Asegúrate de seguir los lineamientos visuales y permitir que los usuarios respondan con RemoteInput para las apps de mensajería.