Tablet, dispositivi pieghevoli, auto con sistema operativo Android Automotive, dispositivi ChromeOS e PC hanno i seguenti requisiti di qualità di base:
Requisito | Tablet e pieghevoli | Sistema operativo Android Automotive | ChromeOS | Google Play Giochi su PC |
---|---|---|---|---|
x86-64 | Non obbligatoria | Obbligatorio | Consigliati | Obbligatorio |
Supportare la modifica delle dimensioni, dimensioni diverse delle finestre e proporzioni | È consigliato il supporto della modifica delle dimensioni | È necessario il supporto di foto verticali e orizzontali | È consigliato il supporto della modifica delle dimensioni | Supportare una o tutte le seguenti proporzioni: 16:9, 16:10, 3:2, 21:9 o una proporzione verticale di 9:16 |
Mantieni lo stato del gioco senza riavviarlo in caso di modifica della configurazione (ad esempio, ridimensionamento, rotazione o apertura e chiusura) | Obbligatorio Supporto per le posizioni pieghevoli consigliato |
Obbligatorio | Obbligatorio: ridimensionamento, rotazione, modifica della tastiera | N/D |
Rimuovere autorizzazioni e funzionalità non supportate | Consigliato In particolare, per una copertura massima dei dispositivi tablet, non richiedere:
|
Obbligatorio | Obbligatorio | Obbligatorio |
I controlli, le immagini e il rendimento del gioco non pregiudicano la giocabilità (ad esempio, non sono sfocati o illeggibili, tutta l'interfaccia utente è utilizzabile) | Obbligatorio | Obbligatorio | Obbligatorio | Obbligatorio |
Supporto di mouse e tastiera | Consigliati | Facoltativo | Obbligatorio se non è possibile giocare con un input a tocco singolo | Obbligatorio se non è possibile giocare con un tocco singolo |
Supporto del controller di gioco | Consigliati | Consigliato | Consigliato | Consigliati |
Grafica ad alta risoluzione | Consigliati | Consigliato | Consigliato | Consigliati |
SDK di input | N/D | N/D | N/D | Obbligatorio se il gioco richiede la tastiera per essere giocato |
PGS v2 | Non obbligatoria | Non obbligatoria | Non obbligatoria | Obbligatorio |
Includi l'architettura ABI x86-64
Aggiungi le versioni compatibili con ABI x86-64 a tutte le librerie incluse nel gioco per garantire le migliori prestazioni e stabilità su fattori di forma come auto con sistema operativo Android Automotive, dispositivi ChromeOS e Google Play Giochi su PC.
Google ha collaborato con fornitori di motori di gioco e librerie di terze parti per garantire il supporto dei dispositivi. Dovresti essere in grado di implementare una versione x86_64 del tuo gioco con il minimo sforzo.
Con gli Android App Bundle, l'aumento del file .so
x86-64 influisce solo sulle dimensioni del caricamento su Play Console. Il Play Store fornisce l'ABI necessario a ogni dispositivo, pertanto le dimensioni del download sui fattori di forma target rimangono invariate.
Controlla il file manifest di Android per garantire la compatibilità del fattore di forma
Alcune funzionalità hardware comuni di smartphone e tablet, come la fotocamera o la geolocalizzazione, non sono disponibili su altri fattori di forma. I giochi con requisiti di funzionalità non possono essere scaricati e installati su dispositivi con fattore di forma che non dispongono delle funzionalità richieste.
Puoi visualizzare un elenco completo delle funzionalità disponibili con il seguente comando ADB:
adb shell pm list features
Per rendere il tuo gioco compatibile con il maggior numero possibile di dispositivi, segui queste indicazioni:
- Devi contrassegnare le funzionalità come facoltative nel manifest aggiungendo
android:required="false"
alla dichiarazione<uses-feature>
. Questo vale solo per le funzionalità già dichiarate nel file manifest. Assicurati che il codice non preveda la presenza della funzionalità. - Fai attenzione ai requisiti delle funzionalità implicite che il tuo gioco potrebbe avere.
- Non tentare di utilizzare le funzionalità mancanti in fase di esecuzione.
- Non richiedere autorizzazioni Android non supportate in fase di runtime.
- Non rilevare le funzionalità disponibili in fase di esecuzione ed evitare i percorsi di codice specifici per il fattore di forma.
Per ulteriori informazioni sulla compatibilità del file manifest, consulta quanto segue:
- Android Automotive OS: configurare il file manifest dell'app
- ChromeOS: Compatibilità del file manifest dell'app per Chromebook
- Google Play Giochi su PC: compatibilità e ottimizzazione per PC
Un problema comune è che molti giochi richiedono android.hardware.wifi
solo per verificare se un giocatore si trova su una rete con misurazione, ma potrebbero utilizzare l'API ConnectivityManager
senza richiedere autorizzazioni aggiuntive (vedi Monitorare lo stato della connettività e la misurazione della connessione).
Utilizzare Google Play Console per facilitare la distribuzione
Filtro per fattore di forma
L'assistenza di Play Console utilizza il fattore di forma come filtro nei seguenti punti:
- Android vitals (tranne per Android Automotive OS)
- Copertura e dispositivi
- Statistiche
- Valutazioni e recensioni
Ad esempio, puoi filtrare "Chromebook" in Android vitals per scoprire il tasso di arresti anomali e gli ANR su tutti i dispositivi ChromeOS. Poi, ottimizza il tuo gioco con un target chiaro.
Catalogo dei dispositivi
Il catalogo dei dispositivi è uno strumento utile per trovare i dispositivi compatibili e quelli non supportati per il tuo gioco. Utilizza il filtro Fattore di forma per scoprire quali dispositivi non sono supportati e perché. Dopo aver aperto la pagina dei dettagli del dispositivo, fai clic su Mostra altro per controllare i motivi esatti per cui i tuoi giochi non sono supportati su determinati dispositivi, ad esempio:
- ABI non supportato
- Funzionalità e autorizzazioni non supportate
- API grafiche non supportate
Se correggi i requisiti, i giocatori su questi dispositivi potranno trovare il tuo gioco nel Google Play Store.
Canali dei fattori di forma
Puoi gestire l'impostazione del fattore di forma tramite Configurazione > Impostazioni avanzate > Fattori di forma in Play Console. I dispositivi mobili, i tablet, i dispositivi pieghevoli e ChromeOS sono associati ai tuoi canali predefiniti. È sempre più facile gestire la release quando utilizzi un singolo elemento della release per la pubblicazione su tutti i fattori di forma.
Puoi scegliere di creare un canale di release dedicato per gestire Google Play Giochi su PC (se partecipi al programma beta), il sistema operativo Android Automotive o le release per Android TV se hai bisogno di una build separata per gestire le funzionalità. Una volta scelta questa opzione, non potrai ripristinarla. Quando utilizzi canali separati per gestire le release dei fattori di forma, hai accesso a fattori di forma diversi tramite i canali di produzione e di test.
Utilizzare Android App Bundle per gestire funzionalità diverse
Un Android App Bundle è un formato di pubblicazione che include tutto il codice e le risorse compilati dell'app e rimanda la generazione e la firma dell'APK a Google Play.
Il supporto di diversi fattori di forma spesso richiede ABI, asset, librerie o percorsi di codice specifici per i diversi fattori di forma. Puoi utilizzare Play Feature Delivery, che ti consente di aggiungere moduli delle funzionalità al tuo progetto. I moduli contengono funzionalità e risorse incluse nella tua app solo in base alle condizioni specificate o che sono disponibili in un secondo momento in fase di esecuzione per il download utilizzando le librerie Play Core.
Puoi anche utilizzare Play Asset Delivery, la soluzione di Google Play per pubblicare grandi quantità di risorse di gioco con metodi di pubblicazione flessibili e ad alte prestazioni.