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.

Planejar para a Play Store

Não é possível criar um único APK que funcione em um smartphone e em um relógio.

Para que seu app apareça na Play Store para smartwatches, faça upload do APK para smartwatches no Play Console, assim como faria com qualquer outro APK. Se você só tiver um APK para smartwatches e nenhum APK para smartphones, 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

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 para smartwatches usando o Play Console, você pode atualizar o APK para Wear de forma independente do APK para smartphones. Seus usuários vão receber 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 apps manualmente na Play Store.

Especificar um código de versão

O código da versão de um APK de relógio precisa ser exclusivo em todos os formatos. O esquema de código da versão pode ser independente do esquema de um APK de smartphone.

Caso seu APK para Wear e o APK para dispositivos associados 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 variante de APK é a arquitetura da CPU. Para encontrar um exemplo, consulte Como usar um esquema de código de versão.

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, como 152 para a versão 1.5.2 do produto.
  • Defina os dois próximos dígitos para o número do build ou da versão, como 01.
  • Reserve os dois últimos dígitos de uma variante de vários APKs, como 00.

Por exemplo, estes valores de exemplo 28, 152, 01 e 00 resultam em um código de versão 281520100.

Para mais informações, consulte Definir informações da versão do app.

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. Não defina o atributo required como false. Não há suporte para a criação de um único APK para dispositivos Wear e não Wear.

Por exemplo, se um APK tiver a configuração uses-feature indicada no exemplo abaixo, 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 precisa de um elemento meta-data no arquivo de manifesto do Android de apps para smartwatches definido 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. Isso significa que ele pode ser usado sem um smartphone e as funções principais dele, incluindo autenticação, não exigem outro dispositivo.

Mesmo que o valor de com.google.android.wearable.standalone seja false, o app para smartwatch pode ser instalado antes do app para smartphone. Consulte Apps independentes e não independentes no Wear OS para mais informações sobre como declarar a configuração independente e outras orientações sobre a categorização de apps para smartwatches.

Observação: caso seu app para Wear tenha um app para smartphones complementar, use o mesmo nome de pacote para os dois apps.

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".

Para mais informações, consulte Suporte para vários APKs e Gerenciar seu app. Verifique se o APK está assinado antes do upload.

Fazer upload do APK e publicá-lo

O upload e a publicação do APK do Wear usando o Play Console seguem um processo semelhante ao dos APKs para dispositivos móveis. No entanto, você precisa ativar o Wear OS no Play Console, conforme descrito nas etapas abaixo:

  1. No Play Console, acesse Configuração e clique para abrir mais opções.
  2. Escolha Configurações avançadas, selecione a guia Formatos e clique em Adicionar formato.
  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 "Wear OS" na página "Detalhes do app"

É necessário mencionar "Wear OS" na página "Detalhes do app" do Wear ou do smartwatch.

A funcionalidade básica está corrompida

Esta é uma categoria ampla, mas os apps serão rejeitados se não funcionarem 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 forem precisas, será considerado que o app "não funciona como anunciado" e ele será rejeitado.

Nenhuma captura de tela do Wear

Os apps precisam incluir uma captura de tela do Wear. O processo de captura de tela é parecido com o de um app para dispositivos móveis e pode ser feito no Android Studio. Há várias skins do Wear disponíveis para as capturas de tela.

Não formatado para telas redondas

Especifique na descrição da Play Store se o app não oferecer suporte a telas redondas. Caso contrário, se o layout do app não for renderizado corretamente em uma tela redonda, ele será rejeitado.

Teste seu app em um emulador ou dispositivo redondo para garantir que os 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 aprimoradas para o Wear. Siga as diretrizes de qualidade de apps para Wear OS e permita que os usuários respondam usando RemoteInput para apps de mensagens.