Tutoriais
5 coisas que você precisa saber sobre a publicação e distribuição do seu app para Android XR
Leitura de 4 minutos
O Samsung Galaxy XR chegou, com tecnologia Android XR! Esta postagem faz parte da Semana de Destaques do Android XR, em que oferecemos recursos (postagens no blog, vídeos, exemplos de código e muito mais) para ajudar você a aprender, criar e preparar seus apps para o Android XR.
Hoje, vamos nos concentrar em uma das últimas etapas da sua jornada de desenvolvimento, garantindo que essas experiências cheguem aos usuários. A publicação correta garante que seu app seja empacotado de maneira eficiente, descoberto pelos dispositivos certos e apresentado da melhor forma possível.
Confira cinco coisas que você precisa saber sobre como publicar e distribuir seu app para Android XR no Google Play.
1. Mantenha a qualidade com as diretrizes de qualidade de apps do Android XR
Uma das etapas mais importantes antes da publicação é garantir que o app ofereça uma experiência do usuário segura, confortável e eficiente.
Seguir as diretrizes de qualidade do app Android XR ajuda a garantir que seu app ofereça aos usuários uma ótima experiência em dispositivos como o Galaxy XR.
Por que a qualidade é importante
Essas diretrizes se baseiam nas diretrizes de qualidade de apps para telas grandes e se concentram em critérios específicos de XR, incluindo:
- Segurança e conforto:isso é fundamental. Essas diretrizes ajudam a evitar o enjoo ao definir padrões para movimento da câmera e taxas de frames, além de limitar elementos visuais como luzes estroboscópicas.
- Performance:seu app precisa atingir métricas de performance, como frame rates desejados, para evitar atrasos e garantir uma experiência fluida e confortável.
- Interação:as diretrizes especificam tamanhos mínimos recomendados para destinos interativos (por exemplo, mínimo de 48 dp, recomendado de 56 dp) para funcionar bem com entradas de rastreamento ocular e de mãos.
2. Configurar o manifesto do app corretamente
O arquivo AndroidManifest.xml descreve informações importantes sobre o app. As ferramentas de build do Android, o sistema Android e o Google Play usam essas informações para saber que tipo de experiência você criou e quais recursos de hardware ela exige. A configuração adequada é vital para a segmentação correta por dispositivo e o lançamento do app.
Especificar qual SDK Android XR seu app usa
No manifesto do app, inclua android.software.xr.api.spatial ou android.software.xr.api.openxr para indicar se você está criando com o SDK do Jetpack XR ou com o OpenXR ou Unity.
| SDK usado | Declaração de manifesto |
| SDK XR do Jetpack | android.software.xr.api.spatial |
| OpenXR ou Unity | android.software.xr.api.openxr |
Se o app foi criado usando OpenXR ou Unity, defina o atributo android:required como true. Para apps criados com o SDK do Jetpack para XR, defina o atributo android:required como true se o app for publicado na faixa de lançamento dedicada do Android XR e como false se ele for publicado na faixa de lançamento para dispositivos móveis.android:required
Definir o modo de início da atividade
Use a propriedade android.window.PROPERTY_XR_ACTIVITY_START_MODE na sua atividade principal para definir o ambiente padrão do usuário:
| Modo de início | Finalidade | SDK |
XR_ACTIVITY_START_MODE_HOME_SPACE | Inicia seu app no Espaço Compacto, o ambiente compartilhado de multitarefas. | SDK XR do Jetpack |
XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED | É lançado no Modo de Espaço Ampliado, um ambiente de imersão total para um único app. | SDK XR do Jetpack |
XR_ACTIVITY_START_MODE_FULL_SPACE_UNMANAGED | É lançado no Modo de Espaço Ampliado, um ambiente de imersão total para um único app. Os apps criados com OpenXR ou Unity sempre são executados no Modo de Espaço Ampliado. | OpenXR ou Unity |
Verificar recursos opcionais de hardware no tempo de execução
Evite definir recursos opcionais de XR (como captura de movimentos das mãos ou controles) como android:required="true", a menos que sejam realmente necessários para seu app. Se um dispositivo não for compatível com um recurso obrigatório, o Google Play vai ocultar seu app dele. Se você tiver recursos definidos como obrigatórios, mas o app puder operar sem eles, poderá limitar desnecessariamente seu público-alvo.
Em vez disso, verifique os recursos avançados de forma dinâmica no tempo de execução usando a classe PackageManager com hasSystemFeature():
Kotlin val hasHandTracking = packageManager.hasSystemFeature("android.hardware.xr.input.hand_tracking") if (hasHandTracking) { // Enable high-fidelity hand tracking features } else { // Provide a fallback experience }
Isso garante que seu app seja amplamente compatível e aproveite os recursos avançados quando eles estiverem disponíveis.
3. Usar o Play Asset Delivery (PAD) para enviar recursos grandes
Os apps e jogos imersivos geralmente contêm recursos grandes que podem exceder os limites de tamanho padrão. Use o Play Asset Delivery (PAD) para gerenciar recursos grandes e de alta fidelidade. O PAD oferece modos de entrega flexíveis: no momento da instalação, entrega rápida e sob demanda para download progressivo de conteúdo. Os apps criados para o Android XR podem enviar pacotes de recursos adicionais: em vez de um total cumulativo de 4 GB para pacotes de recursos enviados on demand ou em download automático, esses apps têm um total cumulativo maior de 30 GB.
Para desenvolvedores que criam com o Unity, use o Unity Addressables com o Play Asset Delivery para gerenciar pacotes de recursos.
4. Mostrar seu app com prévias de vídeo espacial
Para atrair a atenção dos usuários que navegam pela Google Play Store nos headsets XR, ofereça uma prévia imersiva do seu app usando um recurso de vídeo espacial. O vídeo precisa ser em 180°, 360° ou estereoscópico. Em dispositivos Android XR, a Google Play Store mostra automaticamente uma prévia imersiva em 3D, permitindo que os usuários experimentem a profundidade e a escala do conteúdo antes de instalar o app.
5. Escolher uma faixa de lançamento do Google Play
O Google Play oferece duas maneiras de publicar seu app Android XR, ambas usando a mesma conta do Play Console:
Opção A: continuar na faixa de lançamento para dispositivos móveis (para apps espaciais)
Se você estiver adicionando recursos de XR espacial a um app para dispositivos móveis, poderá agrupar os recursos ou o conteúdo de XR no Android App Bundle (AAB) atual.
Essa abordagem é ideal se o app mantiver a maior parte da funcionalidade principal em dispositivos móveis e XR, e você puder continuar publicando o mesmo AAB na faixa para dispositivos móveis. Leia esta orientação para garantir que você está configurando corretamente o arquivo de manifesto do app para oferecer suporte a esse caso de uso.
Opção B: publicar na faixa de lançamento dedicada do Android XR
Se você estiver criando um app totalmente novo para XR ou se a versão XR for funcionalmente muito diferente para um único AAB, publique na faixa de lançamento dedicada ao Android XR.
Os apps publicados na faixa de lançamento dedicada do Android XR só aparecem para dispositivos Android XR que oferecem suporte ao recurso android.software.xr.api.spatial ou android.software.xr.api.openxr, dando a você controle sobre a distribuição.
Ao seguir estas orientações, você ajuda a garantir que seus apps inovadores para Android XR ofereçam uma experiência de usuário de qualidade, sejam empacotados de maneira eficiente, sejam entregues sem problemas usando o PAD e sejam direcionados aos dispositivos que podem executá-los. Boa publicação!
Continuar lendo
-
Tutoriais
Se você usa o Gemini no Android Studio, a CLI do Gemini, o Antigravity ou agentes de terceiros, como o Claude Code ou o Codex, nossa missão é garantir que o desenvolvimento de alta qualidade para Android seja possível em qualquer lugar.
Adarsh Fernando, Esteban de la Canal • Leitura de 4 minutos
-
Tutoriais
A fiscalização da qualidade técnica da bateria chegou: como otimizar casos de uso comuns de WakeLock
Sabendo que o consumo elevado da bateria é o mais lembrado para os usuários do Android, o Google tem tomado medidas significativas para ajudar os desenvolvedores a criar apps mais eficientes em termos de energia.
Alice Yuan • Leitura de 8 minutos
-
Tutoriais
Queremos mostrar exemplos de recursos com tecnologia de IA usando modelos no dispositivo e na nuvem para inspirar você a criar experiências incríveis para seus usuários.
Thomas Ezan, Ivy Knight • 2 min de leitura
Fique por dentro
Receba os insights mais recentes sobre desenvolvimento Android na sua caixa de entrada semanalmente.