Tablets, dispositivos dobráveis, carros com Android Automotive OS, dispositivos ChromeOS e PCs têm os seguintes requisitos de qualidade de referência:
Requisito | Tablets e dobráveis | Android Automotive OS | ChromeOS | Google Play Games no PC |
---|---|---|---|---|
x86-64 | Não necessária | Obrigatório | Recomendado | Obrigatório |
Ofereça suporte a redimensionamento, diferentes tamanhos de janela e proporções | Suporte para redimensionamento recomendado | Suporte a orientação retrato e paisagem obrigatório | Suporte para redimensionamento recomendado | Ofereça suporte a qualquer uma ou todas as seguintes proporções: 16:9, 16:10, 3:2, 21:9 ou uma proporção de retrato de 9:16 |
Manter o estado do jogo sem reiniciar em mudanças de configuração (por exemplo, redimensionar, girar ou dobrar ou desdobrar) | Obrigatório Recomenda-se suporte a posturas dobráveis |
Obrigatório | Obrigatório: redimensionar, girar, mudar o teclado | N/A |
Remover recursos e permissões sem suporte | Recomendado Para alcançar o máximo de dispositivos tablet, não exija:
|
Obrigatório | Obrigatório | Obrigatório |
Os controles, os recursos visuais e o desempenho do jogo não prejudicam a jogabilidade (por exemplo, não estão desfocados ou ilegíveis, toda a interface é utilizável) | Obrigatório | Obrigatório | Obrigatório | Obrigatório |
Suporte a mouse e teclado | Recomendado | Opcional | Obrigatório se o jogo não puder ser jogado com entrada de um toque | Obrigatório se o jogo não puder ser jogado com entrada de um toque |
Suporte a controles de jogos | Recomendado | Recomendável | Recomendado | Recomendado |
Gráficos de alta resolução | Recomendado | Recomendado | Recomendado | Recomendado |
SDK de entrada | N/A | N/A | N/A | Obrigatório se o jogo precisar de teclado para jogar |
PGS v2 | Não necessária | Não necessária | Não necessária | Obrigatório |
Incluir arquitetura x86-64 ABI
Adicione versões compatíveis com a ABI x86-64 a todas as bibliotecas incluídas no jogo para garantir o melhor desempenho e estabilidade em formatos como carros com Android Automotive OS, dispositivos ChromeOS e Google Play Games no PC.
O Google trabalhou com mecanismos de jogos e provedores de biblioteca de terceiros para garantir o suporte a dispositivos. Você poderá implementar uma versão x86_64 do jogo com o mínimo de trabalho.
Com os Android App Bundles, o aumento do arquivo .so
x86-64 afeta apenas o tamanho do upload para o Play Console. A Play Store fornece a ABI necessária para cada dispositivo, então o tamanho do download nos formatos de destino não muda.
Auditar o manifesto do Android para garantir a compatibilidade com o formato
Alguns recursos comuns de hardware de smartphones e tablets, como câmera ou geolocalização, não estão disponíveis em outros formatos. Os jogos que têm requisitos de recursos não podem ser transferidos por download e instalados em dispositivos de formato que não têm os recursos.
Confira uma lista completa dos recursos disponíveis com o seguinte comando do ADB:
adb shell pm list features
Para que seu jogo seja compatível com o maior número possível de dispositivos, siga estas regras:
- Marque os recursos como opcionais no manifesto adicionando
android:required="false"
à declaração<uses-feature>
. Isso se aplica apenas aos recursos já declarados no manifesto. Verifique se o código não pressupõe que o recurso está presente. - Conheça os requisitos de recursos implícitos que seu jogo pode ter.
- Não tente usar recursos ausentes no momento da execução.
- Não solicite permissões do Android sem suporte no momento da execução.
- Detecte os recursos disponíveis no momento da execução e evite os caminhos de código específicos do formato.
Para mais informações sobre a compatibilidade do manifesto, consulte:
- Android Automotive OS: configurar o arquivo de manifesto do app
- ChromeOS: Compatibilidade do manifesto do app para Chromebooks
- Google Play Games no PC: compatibilidade e otimização para PC no Google Play Games no PC
Um desafio comum é que muitos jogos solicitam android.hardware.wifi
apenas para verificar se um jogador está em uma rede com medição de dados, mas podem usar a API ConnectivityManager
sem solicitar nenhuma permissão extra. Consulte Monitorar o status de conectividade e a medição de dados da conexão.
Usar o Google Play Console para ajudar na distribuição
Filtro de formato
O suporte do Play Console usa o formato como filtro nos seguintes locais:
- Android vitals (exceto para o Android Automotive OS)
- Alcance e dispositivos
- Estatísticas
- Classificações e avaliações
Por exemplo, você pode filtrar "Chromebook" no Android vitals para descobrir a taxa de falhas e as ANRs em todos os dispositivos ChromeOS. Em seguida, otimize o jogo com um objetivo claro.
Catálogo de dispositivos
O catálogo de dispositivos é uma ferramenta útil para descobrir quais dispositivos são compatíveis e quais não são compatíveis com seu jogo. Use o filtro de formato para descobrir quais dispositivos não têm suporte e por quê. Depois de acessar a página de detalhes do dispositivo, clique em Mostrar mais para conferir os motivos exatos pelos quais seus jogos não são compatíveis com determinados dispositivos, por exemplo:
- ABI sem suporte
- Recursos e permissões sem suporte
- APIs gráficas sem suporte
A correção dos requisitos permite que os jogadores nesses dispositivos encontrem seu jogo na Google Play Store.
Faixas de formato
É possível gerenciar a configuração do formato em Configuração > Configurações avançadas > Formatos no Play Console. Dispositivos móveis, tablets, dobráveis e ChromeOS estão vinculados às suas faixas padrão. É sempre mais fácil gerenciar a versão quando você usa um único artefato de lançamento para veicular em todos os formatos.
Você pode criar uma faixa de lançamento dedicada para gerenciar o Google Play Games no PC (se você estiver no programa Beta), Android Automotive OS ou versões do Android TV se precisar de um build separado para gerenciar os recursos. Depois de escolher essa opção, não será possível mudar de ideia. Quando você usa faixas separadas para gerenciar versões de formatos, tem acesso a diferentes formatos nas faixas de produção e de teste.
Usar Android App Bundles para gerenciar diferentes recursos
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 suporte a diferentes formatos geralmente requer ABIs, recursos, bibliotecas ou caminhos de código específicos. Você pode aproveitar o Play Feature Delivery, que permite adicionar módulos de recursos ao projeto. Os módulos contêm recursos e funcionalidades que só são incluídos no app com base nas condições que você especifica ou que estão disponíveis posteriormente para download no ambiente de execução usando as bibliotecas Play Core.
Você também pode usar o Play Asset Delivery, a solução do Google Play para enviar grandes quantidades de recursos de jogos com métodos de envio flexíveis e alto desempenho.