Empacotar e distribuir apps do Wear

Com o Wear OS by Google, um usuário pode acessar a Play Store em um smartwatch e fazer o download de um app Wear diretamente nele. Além disso, o usuário pode instalar um app diretamente no relógio usando a Play Store baseada na Web.

Quando um app Wear tiver um app para dispositivos móveis associado, será necessário usar a mesma chave para assinar cada um dos dois apps, de modo que eles se comuniquem usando as APIs Data Layer{/1 3}.

Planejar para a Play Store

Para que seu app apareça na Play Store para smartwatches, faça upload do APK de smartwatches no Play Console, assim como faria com outros APKs. Se você só tiver um APK de smartwatches, nenhuma outra etapa será necessária.

Se você tiver um APK de smartphones e outro de smartwatches, use o Método de entrega de vários APKs.

Distribuição para smartwatches Wear 2.0

Em dispositivos com Wear OS, quando um usuário instalar um app para smartphones que tem um app para smartwatch associado, o usuário receberá uma notificação do relógio sobre o app para smartwatch disponível. Tocar na notificação abre a Play Store do relógio, oferecendo ao usuário a opção de instalar o app para smartwatch.

Ao fazer upload de um APK de relógio usando o Play Console, você pode atualizar o APK do Wear de forma independente do APK do smartphone. Seus usuários receberão atualizações usando a Play Store do relógio. Quando você envia uma atualização para o Play Console, o app é atualizado automaticamente, a menos que o usuário tenha desativado as atualizações automáticas nas configurações da Play Store no relógio. Os usuários também podem atualizar os apps manualmente na Play Store.

Especificar um código de versão

O esquema de código da versão de um APK de relógio pode ser independente de um APK de smartphone. O código da versão também precisa ser exclusivo.

No momento, não é possível criar um único APK que funcione em um smartphone e em um smartwatch.

Caso seu APK do Wear e o APK para dispositivo associado compartilhem um código e precisem de versões coordenadas, reserve os dois últimos dígitos do código da versão para as variantes do APK. Um exemplo de uma variante de APK é a arquitetura da CPU. Para ver um exemplo, consulte Compatibilidade com vários APKs.

Veja uma sugestão de esquema de código de versão:

  • Defina os dois primeiros dígitos do código da versão como o targetSdkVersion, como 28.
  • Defina os três dígitos seguintes para a versão do produto. Por exemplo, 152 para uma versão do produto 1.5.2.
  • Defina os dois próximos dígitos para criar ou lançar o número, como 01.
  • Reserve os dois últimos dígitos de uma variante de vários APKs, como 00.

Se os valores do exemplo (28 152, 01 e 00) desse código de versão fossem usados, o código de versão para a variante de APK seria 281520100.

Consulte também Definir informações da versão do aplicativo.

Definir a versão de destino de um smartwatch

No arquivo de manifesto do Android, defina o elemento uses-feature como android.hardware.type.watch. Além disso, não defina o atributo required como false. No momento, não é possível criar um único APK para dispositivos Wear e não Wear.

Assim, se um APK tiver a configuração indicada na amostra a seguir, o Google Play vai fornecer o APK somente para relógios:

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

Combine a configuração android.hardware.type.watch no exemplo de código anterior com outros critérios, como versão do SDK, resolução da tela e arquitetura da CPU. Dessa forma, APKs do Wear diferentes podem ser voltados para diferentes configurações de hardware.

Especificar a configuração independente de um app

O Wear 2.0 precisa de um elemento meta-data no arquivo de manifesto do Android de apps para smartwatch como um filho do elemento <application>. O nome do elemento meta-data é com.google.android.wearable.standalone, e o valor precisa ser true ou false. O elemento indica se o app para smartwatch é um app independente e se ele pode ser usado sem smartphone (as funções principais dele, incluindo autenticação, não exigem outro dispositivo).

Consulte Apps independentes e não independentes para Wear OS para saber como declarar configurações independentes e orientações adicionais para a categorização de apps para smartwatch.

Mesmo que o valor seja false, o app para smartwatch pode ser instalado antes do app para smartphone.

Observação: caso seu app para Wear tenha um app para smartphones associado, use o mesmo nome de pacote em ambos.

Usar o Play Console

Você pode usar o Play Console para fazer upload de um APK independente do Wear em uma página "Detalhes do app".

Consulte também Compatibilidade com vários APKs e Gerenciar seu app. Verifique se o APK está assinado antes do upload, conforme descrito mais adiante neste tópico.

Fazer upload do APK e publicá-lo

O upload e a publicação de APKs com o Play Console seguem um processo semelhante ao de um dispositivo móvel. Além disso, será necessário ativar o Wear OS no Play Console, conforme mostrado nas etapas a seguir:

  1. No Play Console, acesse Configuração e clique para abrir mais opções.
  2. Acesse Configurações avançadas, selecione a guia Tipos de versão e clique em Adicionar tipo de versão.
  3. Clique em Wear OS.

Faça upload de uma captura de tela do seu app para Wear OS e mencione o Wear OS na página "Detalhes do app" da Google Play Store. Consulte Distribuir para Wear OS para mais informações.

Principais motivos de recusa de apps para Wear OS na Play Store

Veja a lista a seguir para reduzir a probabilidade de seu app ser recusado na Play Store. Além disso, consulte a página de qualidade de apps para Wear OS e verifique se o app atende a essas diretrizes.

Não menciona o Wear OS na página "Detalhes do app"

Os desenvolvedores precisam mencionar "Wear OS" na página "Detalhes do app" do Wear/Watch.

A funcionalidade básica está corrompida

Esta é uma categoria ampla, mas os apps poderão ser recusados quando não estiverem funcionando corretamente. Faça testes completos no app no emulador e em um dispositivo físico.

Além disso, verifique se as capturas de tela refletem a aparência real do app. Se as capturas de tela não estão precisas, o app não é considerado como anunciado e é rejeitado.

Nenhuma captura de tela do Wear

Os apps precisam incluir uma captura de tela do Wear. O processo é semelhante ao usado para dispositivos móveis e é fácil de fazer no Android Studio. Além disso, oferecemos várias skins do Wear para as capturas de tela.

Não formatado para telas redondas

Especifique na descrição da Play Store se o app não é compatível com telas redondas. Caso contrário, se o layout de um app não é renderizado corretamente em uma tela redonda, ele é rejeitado.

Teste seu app em um dispositivo redondo ou emulador para garantir que os mesmos layouts sejam renderizados corretamente. Use os layouts do Wear OS incluídos no Layout Inspector no Android Studio. Para ver mais informações, consulte Abrir o Layout Inspector.

Requisitos de funcionalidade ausentes

Um requisito comum de funcionalidades ausentes é quando as notificações não são avançadas para o Wear. Siga as diretrizes visuais e permita que os usuários respondam usando RemoteInput para apps de mensagens.