Com o Google Play, o Android XR leva as experiências imersivas e aumentadas do seu app para vários dispositivos XR, como headsets XR, óculos XR com fio e óculos com áudio.
Leia este guia para saber como preparar e distribuir seus apps para usuários do Android XR pelo Google Play. Além disso, consulte as diretrizes de qualidade de apps Android XR para saber mais sobre os padrões de usabilidade e qualidade para diferentes tipos de experiências no app.
Começar a usar a Google Play Store e o Play Console
Se você já tem um app para dispositivos móveis publicado na Google Play Store, o processo de publicação de um app para Android XR será familiar. Se você não conhece a Google Play Store ou o Play Console, estes recursos podem ajudar você a começar.
Em alguns dispositivos Android XR, como headsets XR e óculos XR com fio, o usuário pode acessar a Play Store e baixar um app diretamente no dispositivo. Em outros dispositivos, como óculos com áudio, o usuário baixa um app no dispositivo complementar (como um smartphone), que se conecta aos óculos para oferecer a experiência do app.
Para fazer upload e publicar um app, é necessário ter uma conta do Play Console. É possível desenvolver e publicar apps usando sua conta do Play Console ou criar uma se você não tiver experiência com a plataforma.
A Central de Ajuda do Play Console tem as informações necessárias para você começar:
- Fazer o registro para usar uma conta de desenvolvedor do Google Play
- Revise a Central de políticas para desenvolvedores do Google Play.
- Criar e configurar o app usando o Play Console
- Configurar os preços do app
- Configurar um teste aberto, fechado ou interno
- Saiba mais sobre o formato de publicação do Android App Bundle e o Pesquisador de pacotes de apps.
- Ver relatórios, estatísticas e insights sobre o app e os usuários dele
Saiba mais sobre os Android App Bundles e as restrições de tamanho
Um Android App Bundle é um formato de publicação que inclui todos os recursos e códigos compilados do seu app e adia a geração e a assinatura do APK no Google Play.
O Google Play usa seu pacote de app para gerar e disponibilizar APKs otimizados para cada configurador do dispositivo. Assim, somente o código e os recursos necessários para um dispositivo específico são transferidos por download para executar o app. Você não precisa criar, assinar e gerenciar vários APKs para otimizar o suporte a diferentes dispositivos, e os usuários recebem downloads menores e mais otimizados.
Na maioria dos projetos de app, não é necessário muito esforço para criar pacotes de apps compatíveis com a veiculação de APKs otimizados. A veiculação otimizada do APK se torna um benefício automático se você já estiver fazendo uma destas ações:
- Organizar o código e os recursos de acordo com as convenções estabelecidas
- Crie Android App Bundles assinados usando o Android Studio ou a linha de comando e faça upload deles para o Google Play.
Os limites de tamanho máximo do Google Play também se aplicam aos apps para Android XR.
Talvez seja interessante usar o Play Asset Delivery ou o Play Feature Delivery para apps Android XR, principalmente se o app incluir muitos recursos grandes. O Play Feature Delivery usa recursos avançados de pacotes de apps, permitindo que determinados recursos sejam enviados condicionalmente ou transferidos por download sob demanda. O Play Asset Delivery é a solução do Google Play para fornecer grandes quantidades de recursos de jogos, oferecendo métodos de envio flexíveis e alto desempenho.
Escolher uma faixa de lançamento para o app
O Play Console oferece opções para publicar e gerenciar seus apps. Para o Android XR, há diferentes faixas de lançamento que podem ser usadas, dependendo dos tipos de experiências no app que você está criando.
Escolher uma faixa de lançamento para apps com experiências aumentadas
Se você estiver publicando as experiências de realidade aumentada do seu app para óculos com áudio, use a faixa de lançamento para dispositivos móveis. O Play Console não tem uma faixa de lançamento dedicada para óculos com áudio.
É possível implementar recursos e conteúdo para óculos com áudio no APK para dispositivos móveis existente e publicar os mesmos recursos na faixa de lançamento para dispositivos móveis sem nenhuma mudança específica de publicação no Play Console.
Escolher uma faixa de lançamento para apps com experiências imersivas
Se você estiver criando um app com experiências imersivas para headsets XR ou óculos XR com fio, use duas faixas de lançamento:
- Faixa de lançamento para dispositivos móveis: a mesma faixa que os apps usam para publicar em dispositivos móveis Android, como smartphones e tablets.
- Faixa de lançamento dedicada ao Android XR: uma faixa dedicada a apps e variantes de apps disponíveis exclusivamente em dispositivos Android XR.
A faixa de lançamento escolhida depende principalmente se você está adicionando interface espacial, modelos 3D ou ambientes espaciais a um app para dispositivos móveis existente ou criando um novo app de XR. Leia as seções a seguir para ajudar você a decidir qual faixa de lançamento é adequada para seu app.
1. Espacializar um app para dispositivos móveis
Os apps publicados na faixa de lançamento para dispositivos móveis são automaticamente detectáveis no Google Play para usuários do Android XR, desde que não incluam recursos incompatíveis com o Android XR.
Se você quiser diferenciar seu app para dispositivos móveis para XR adicionando recursos como interface espacial, modelos 3D ou ambientes espaciais, você tem duas opções para distribuir o app aos usuários do Android XR. Em ambos os casos, use o mesmo nome de pacote do app atual.
Continuar publicando na faixa para dispositivos móveis
Na maioria dos casos, é possível agrupar recursos ou conteúdo de XR no APK para dispositivos móveis existente. Não é necessário fazer mudanças específicas de publicação no Play Console. Você pode continuar trabalhando com o APK atual e publicar os mesmos recursos na faixa de lançamento para dispositivos móveis. Os usuários do Android XR vão receber artefatos da faixa de lançamento para dispositivos móveis.
Publicar sua experiência de XR na faixa de lançamento dedicada do Android XR
Em algumas situações, o app de XR e o app para dispositivos móveis podem ter recursos ou requisitos significativamente diferentes. Por exemplo, seu app de XR pode exigir um conjunto diferente de permissões ou oferecer uma funcionalidade muito diferente que dificulta a refatoração para atender aos casos de uso de dispositivos móveis e XR.
Nesses casos, você pode criar um novo APK para sua experiência de XR usando a entrada de app registrada no Play Console. Se você escolher essa opção, lembre-se do seguinte:
- O novo APK vai compartilhar um nome de pacote com o app para dispositivos móveis atual.
- Seu app para dispositivos móveis atual vai continuar publicado na faixa para dispositivos móveis.
- A nova variante de XR do app é publicada na faixa dedicada ao Android XR.
Embora essa opção possa oferecer mais flexibilidade para suas versões, ela tem mais overhead, já que você tem vários APKs para lançar e gerenciar.
Para publicar na faixa dedicada ao Android XR, seu app precisa declarar um dos recursos abaixo no manifesto, dependendo das ferramentas usadas para criar o app:
- SDK do Jetpack para XR: declare o recurso
android.software.xr.api.spatial. Para mais informações sobre esse e outros recursos que você pode declarar, consulte a seção correspondente no guia do SDK do Jetpack XR. - Unity, Godot, Unreal Engine ou OpenXR: declare o recurso
android.software.xr.api.openxr. Para mais informações sobre esse e outros recursos que podem ser declarados, consulte a seção correspondente no guia do OpenXR.
Os apps publicados na faixa dedicada do Android XR só aparecem para
dispositivos Android XR que oferecem suporte aos recursos android.software.xr.api.spatial ou
android.software.xr.api.openxr.
Para mais informações sobre como usar a faixa de lançamento dedicada para o Android XR, consulte o guia do Play Console.
2. Criar um novo app de XR
Para novos apps destinados apenas a dispositivos XR, publique exclusivamente na faixa dedicada ao Android XR.
Para publicar na faixa dedicada ao Android XR, seu app precisa declarar um dos recursos abaixo no manifesto, dependendo das ferramentas usadas para criar o app:
- SDK do Jetpack para XR: declare o recurso
android.software.xr.api.spatial. Para mais informações sobre esse e outros recursos que você pode declarar, consulte a seção correspondente no guia do SDK do Jetpack XR. - Unity, Godot, Unreal Engine ou OpenXR: declare o recurso
android.software.xr.api.openxr. Para mais informações sobre esse e outros recursos que podem ser declarados, consulte a seção correspondente no guia do OpenXR.
Os apps publicados na faixa dedicada do Android XR só aparecem para
dispositivos Android XR que oferecem suporte aos recursos android.software.xr.api.spatial ou
android.software.xr.api.openxr.
Para mais informações sobre como usar a faixa de lançamento dedicada para o Android XR, consulte o guia do Play Console.
Ajude os usuários a descobrir seu app na Google Play Store com selos
Dependendo do tipo de experiência de XR que você está criando, seu app pode receber selos na Google Play Store que ajudam os usuários a descobrir as experiências de XR de alta qualidade do seu app.
Receba um selo por criar experiências imersivas diferenciadas
Se você estiver criando experiências imersivas e seu app for diferenciado para o Android XR, ele vai receber automaticamente o selo "Ideal para XR" na Google Play Store.
Receba um selo por criar experiências aumentadas diferenciadas
Se você estiver criando experiências de realidade aumentada, poderá receber um selo "Diferenciado para óculos" na Google Play Store. Para receber esse selo, implemente uma atividade projetada para a experiência aumentada do seu app.
Gerenciar exclusões de dispositivos
Depois de fazer upload de pelo menos um pacote de app no Play Console, será possível ver uma lista de dispositivos compatíveis com seu app. Acesse a Central de Ajuda do Play Console para entender como ver e restringir os dispositivos compatíveis com seu app.
Consulte também
- Preparar o app para lançamento
- Adicionar recursos de pré-visualização para mostrar seu app
- Assinar o app
- Fazer upload do app
- Configurar um teste aberto, fechado ou interno
- Faça lançamentos com confiança
- Requisitos de teste de apps para novas contas de desenvolvedor pessoais
- Central para Desenvolvedores do Google Play
OpenXR™ e o logotipo do OpenXR são marcas registradas de propriedade da The Khronos Group Inc. e são registradas como marcas na China, na União Europeia, no Japão e no Reino Unido.