Dein Spiel ist mit allen Formfaktoren kompatibel

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:
  • android.hardware.camera.autofocus
  • android.hardware.camera.flash
  • android.hardware.location.gps
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ärung android: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:

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.