Für Tablets, faltbare Geräte, Android Automotive OS-Autos, ChromeOS-Geräte und PCs gelten die folgenden grundlegenden Qualitätsanforderungen:
Anforderung | Tablets und faltbare Geräte | Android Automotive OS | ChromeOS | Google Play Spiele auf dem PC |
---|---|---|---|---|
x86-64 | Nicht erforderlich | Erforderlich | Empfohlen | Erforderlich |
Unterstützung für Größenänderung, unterschiedliche Fenstergrößen und Seitenverhältnisse | Unterstützung für die Größenänderung wird empfohlen | Unterstützung von Hoch- und Querformat erforderlich | Unterstützung für die Größenänderung wird empfohlen | Unterstützen Sie mindestens eines der folgenden Seitenverhältnisse: 16:9, 16:10, 3:2, 21:9 oder ein Hochformat von 9:16. |
Spielstatus beibehalten, ohne bei Konfigurationsänderungen neu zu starten (z. B. Größe ändern, drehen oder auf-/zuklappen) | Erforderlich Unterstützung für faltbare Positionen empfohlen |
Erforderlich | Erforderlich: Größe anpassen, drehen, Tastatur ändern | – |
Nicht unterstützte Funktionen und Berechtigungen entfernen | Empfohlen Für die maximale Reichweite auf Tablets sind folgende Anforderungen nicht erforderlich:
|
Erforderlich | Erforderlich | Erforderlich |
Die Steuerelemente, die Grafik und die Leistung des Spiels beeinträchtigen die Spielbarkeit nicht (z. B. nicht verschwommen oder unlesbar, alle UI-Elemente nutzbar) | Erforderlich | Erforderlich | Erforderlich | Erforderlich |
Unterstützung für Maus und Tastatur | Empfohlen | Optional | Erforderlich, wenn das Spiel nicht mit einer einzelnen Touch-Eingabe gespielt werden kann | Erforderlich, wenn das Spiel nicht mit einer einzelnen Touch-Eingabe gespielt werden kann |
Unterstützung für Gamecontroller | Empfohlen | Empfohlen | Empfohlen | Empfohlen |
Grafiken in hoher Auflösung | Empfohlen | Empfohlen | Empfohlen | Empfohlen |
Input SDK | – | – | – | Erforderlich, wenn für das Spiel eine Tastatur benötigt wird |
PGS v2 | Nicht erforderlich | Nicht erforderlich | Nicht erforderlich | Erforderlich |
X86-64-ABI-Architektur einschließen
Fügen Sie allen in Ihrem Spiel enthaltenen Bibliotheken x86-64 ABI-kompatible Versionen hinzu, um die beste Leistung und Stabilität auf Formfaktoren wie Android Automotive OS-Autos, ChromeOS-Geräten und Google Play Spiele auf dem PC zu gewährleisten.
Google hat mit Anbietern von Game Engines und Drittanbieterbibliotheken zusammengearbeitet, um die Geräteunterstützung zu gewährleisten. Sie sollten in der Lage sein, mit minimalem Aufwand eine x86_64-Version Ihres Spiels zu implementieren.
Bei Android App-Bundles wirkt sich die größere x86-64-.so
-Datei nur auf die Uploadgröße in der Play Console aus. Der Play Store liefert das erforderliche ABI an jedes Gerät, sodass die Downloadgröße auf den Zielformfaktoren unverändert bleibt.
Android-Manifest prüfen, um die Kompatibilität mit dem Formfaktor sicherzustellen
Einige gängige Hardwarefunktionen von Smartphones und Tablets wie Kamera oder Standortermittlung sind bei anderen Formfaktoren nicht verfügbar. Spiele mit Funktionsanforderungen können nicht auf Geräten mit einem Formfaktor heruntergeladen und installiert werden, auf dem die Funktionen nicht vorhanden sind.
Mit dem folgenden ADB-Befehl können Sie eine vollständige Liste der verfügbaren Funktionen aufrufen:
adb shell pm list features
Damit Ihr Spiel mit möglichst vielen Geräten kompatibel ist, beachten Sie die folgenden Tipps:
- Markieren Sie Funktionen in Ihrem Manifest als optional, indem Sie der
<uses-feature>
-Erklärungandroid:required="false"
hinzufügen. Dies gilt nur für die Funktionen, die bereits in Ihrem Manifest deklariert wurden. Achten Sie darauf, dass in Ihrem Code nicht davon ausgegangen wird, dass die Funktion vorhanden ist. - Beachten Sie aber auch die impliziten Funktionsanforderungen, die Ihr Spiel möglicherweise hat.
- Versuchen Sie nicht, fehlende Funktionen zur Laufzeit zu verwenden.
- Fordern Sie nicht nicht unterstützte Android-Berechtigungen zur Laufzeit an.
- Müssen die verfügbaren Funktionen zur Laufzeit erkannt und die formfaktorspezifischen Codepfade vermieden werden.
Weitere Informationen zur Manifestkompatibilität finden Sie hier:
- Android Automotive OS: Manifestdatei Ihrer App konfigurieren
- ChromeOS: App-Manifest-Kompatibilität für Chromebooks
- Google Play Spiele auf dem PC: PC-Kompatibilität und -Optimierung für Google Play Spiele auf dem PC
Ein häufiges Problem ist, dass viele Spiele android.hardware.wifi
nur anfordern, um zu prüfen, ob sich ein Spieler in einem getakteten Netzwerk befindet. Stattdessen könnten sie die ConnectivityManager
API verwenden, ohne zusätzliche Berechtigungen anzufordern (siehe Konnektivitätsstatus und Verbindungsmessung überwachen).
Google Play Console für die Bereitstellung verwenden
Formfaktorfilter
Der Play Console-Support verwendet den Formfaktor an den folgenden Stellen als Filter:
- Android Vitals (außer für Android Automotive OS)
- Reichweite und Geräte
- Statistiken
- Bewertungen und Rezensionen
Sie können beispielsweise in Android Vitals nach „Chromebook“ filtern, um die Absturzrate und ANRs auf allen ChromeOS-Geräten zu ermitteln. Optimieren Sie dann Ihr Spiel mit einem klaren Ziel.
Gerätekatalog
Der Gerätekatalog ist ein nützliches Tool, mit dem Sie kompatible und nicht unterstützte Geräte für Ihr Spiel ermitteln können. Mit dem Formfaktorfilter können Sie herausfinden, welche Geräte nicht unterstützt werden und warum. Klicken Sie auf der Seite mit den Gerätedetails auf Mehr anzeigen, um die genauen Gründe zu erfahren, warum Ihre Spiele auf bestimmten Geräten nicht unterstützt werden. Beispiele:
- Nicht unterstütztes ABI
- Nicht unterstützte Funktionen und Berechtigungen
- Nicht unterstützte Grafik-APIs
Wenn Sie die Anforderungen erfüllen, können Spieler auf diesen Geräten Ihr Spiel im Google Play Store finden.
Formfaktor-Tracks
Sie können die Einstellung für den Formfaktor in der Play Console unter Einrichtung > Erweiterte Einstellungen > Formfaktoren verwalten. Smartphones, Tablets, faltbare Geräte und ChromeOS sind an Ihre Standardtracks gebunden. Die Verwaltung Ihrer Version ist immer einfacher, wenn Sie ein einzelnes Release-Artefakt für die Bereitstellung aller Formfaktoren verwenden.
Sie können einen speziellen Release-Track erstellen, um Ihre Google Play Spiele für PC (wenn Sie am Betaprogramm teilnehmen), Android Automotive OS oder Android TV-Releases zu verwalten, wenn Sie einen separaten Build zum Verwalten der Funktionen benötigen. Diese Option kann nicht mehr geändert werden. Wenn Sie separate Tracks zum Verwalten von Formfaktor-Releases verwenden, haben Sie über Produktions- und Test-Tracks Zugriff auf verschiedene Formfaktoren.
Mit Android App Bundles verschiedene Funktionen verwalten
Ein Android App Bundle ist ein Veröffentlichungsformat, das den gesamten kompilierten Code und die Ressourcen Ihrer App enthält. Die APK-Generierung und -Signatur wird an Google Play weitergeleitet.
Für die Unterstützung verschiedener Formfaktoren sind oft spezifische ABIs, Assets, Bibliotheken oder Codepfade erforderlich. Sie können die Funktion Play Feature Delivery nutzen, um Ihrem Projekt Funktionsmodule hinzuzufügen. Die Module enthalten Funktionen und Ressourcen, die nur unter von Ihnen angegebenen Bedingungen in Ihrer App enthalten sind oder später zur Laufzeit mithilfe der Play Core-Bibliotheken heruntergeladen werden können.
Sie können auch Play Asset Delivery verwenden, die Lösung von Google Play für die Bereitstellung großer Mengen an Spiel-Assets mit flexiblen Bereitstellungsmethoden und hoher Leistung.