Dein Spiel ist mit allen Formfaktoren kompatibel

Für Tablets, Falt-Smartphones, Android Auto, Fahrzeuge mit Android Automotive OS, ChromeOS-Geräte und PCs gelten die folgenden grundlegenden Qualitätsanforderungen:

Anforderung Tablets, faltbare Smartphones Android Auto Android Automotive OS ChromeOS Google Play Games auf dem PC
x86-64 Nicht erforderlich Nicht erforderlich Empfohlen Empfohlen Erforderlich
Unterstützung von Größenänderungen, verschiedenen Fenstergrößen und Seitenverhältnissen Unterstützung für die Größenanpassung empfohlen Erforderlich Unterstützung von Hoch- und Querformat erforderlich Unterstützung für die Größenanpassung empfohlen Unterstützung für eines oder alle der folgenden Seitenverhältnisse: 16:9, 16:10, 3:2, 21:9 oder ein Hochformat-Seitenverhältnis von 9:16
Spielstatus bei Konfigurationsänderungen (z. B. Größenänderung, Drehung oder Auf- und Zuklappen) beibehalten, ohne neu zu starten Erforderlich
Unterstützung für faltbare Geräte empfohlen
Erforderlich Erforderlich Erforderlich: Größe ändern, drehen, Tastatur ändern –
Nicht unterstützte Funktionen und Berechtigungen entfernen Empfohlen
Insbesondere für eine maximale Reichweite auf Tablets sollten Sie Folgendes nicht voraussetzen:
  • android.hardware.camera.autofocus
  • android.hardware.camera.flash
  • android.hardware.location.gps
– Erforderlich Erforderlich Erforderlich
Die Spielsteuerung, die Grafiken und die Leistung beeinträchtigen die Spielbarkeit nicht (z. B. nicht verschwommen oder unleserlich, alle UI-Elemente nutzbar). Erforderlich Erforderlich Erforderlich Erforderlich Erforderlich
Unterstützung von Maus und Tastatur Empfohlen Optional Optional Erforderlich, wenn das Spiel nicht mit Single-Touch-Eingabe gespielt werden kann Erforderlich, wenn das Spiel nicht mit Single-Touch-Eingabe gespielt werden kann
Controller-Unterstützung Empfohlen Empfohlen Empfohlen Empfohlen Empfohlen
Hochauflösende Grafiken Empfohlen Empfohlen Empfohlen Empfohlen Empfohlen
Input SDK – – – – Erforderlich, wenn für das Spiel eine Tastatur benötigt wird
PGS v2 Nicht erforderlich Nicht erforderlich Empfohlen Nicht erforderlich Erforderlich

x86-64-ABI-Architektur einschließen

Fügen Sie allen in Ihrem Spiel enthaltenen Bibliotheken x86-64-kompatible ABI-Versionen hinzu, um die beste Leistung und Stabilität auf Formfaktoren wie Android Automotive OS-Fahrzeugen, ChromeOS-Geräten und Google Play Games auf dem PC zu gewährleisten.

Google hat mit Anbietern von Spiele-Engines und Drittanbieterbibliotheken zusammengearbeitet, um die Geräteunterstützung zu gewährleisten. Sie sollten eine x86_64-Version Ihres Spiels mit minimalem Aufwand implementieren können.

Bei Android App Bundles wirkt sich die größere x86-64-.so-Datei nur auf die Uploadgröße in der Play Console aus. Der Google Play Store stellt jedem Gerät das erforderliche ABI zur Verfügung. Die Downloadgröße auf Zielformfaktoren bleibt also unverändert.

Android-Manifest auf Kompatibilität mit Formfaktoren prüfen

Einige gängige Hardwarefunktionen von Smartphones und Tablets wie Kamera oder Geolocation sind auf anderen Formfaktoren nicht verfügbar. Spiele mit Funktionsanforderungen können nicht auf Geräten mit Formfaktoren heruntergeladen und installiert werden, die die Funktionen nicht unterstützen.

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, sollten Sie Folgendes beachten:

  • Markieren Sie Funktionen in Ihrem Manifest als optional, indem Sie der <uses-feature>-Deklaration android:required="false" hinzufügen. Dies gilt nur für die Funktionen, die bereits in Ihrem Manifest deklariert sind. Achten Sie darauf, dass Ihr Code nicht davon ausgeht, dass die Funktion vorhanden ist.
  • Achten Sie auf implizite Funktionsanforderungen, die Ihr Spiel möglicherweise hat.
  • Versuchen Sie nicht, fehlende Funktionen zur Laufzeit zu verwenden.
  • Fordern Sie zur Laufzeit keine nicht unterstützten Android-Berechtigungen an.
  • Do: Erkennen Sie die verfügbaren Funktionen zur Laufzeit und vermeiden Sie die formfaktorspezifischen Codepfade.

Weitere Informationen zur Manifestkompatibilität finden Sie hier:

Eine häufige Herausforderung besteht darin, dass viele Spiele android.hardware.wifi anfordern, nur um zu prüfen, ob ein Spieler ein Netzwerk mit Volumenzähler verwendet. Stattdessen könnte die ConnectivityManager API verwendet werden, ohne zusätzliche Berechtigungen anzufordern (siehe Konnektivitätsstatus und Verbindungsmessung überwachen).

Google Play Console zur Unterstützung des Vertriebs verwenden

In der Google Play Console können Sie Messwerte nach Formfaktor filtern, die Gerätekompatibilität im Gerätekatalog prüfen und Release-Tracks für Formfaktoren verwalten.

Filter für Formfaktor

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
  • Bewertung 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 Ihr Spiel dann mit einem klaren Ziel.

Gerätekatalog

Der Gerätekatalog ist ein nützliches Tool, um herauszufinden, welche Geräte mit Ihrem Spiel kompatibel sind und welche nicht unterstützt werden. Mit dem Formfaktorfilter können Sie herausfinden, welche Geräte nicht unterstützt werden und warum. Klicken Sie auf dieser Seite mit den Gerätedetails auf Mehr anzeigen, um die genauen Gründe dafür zu sehen, warum Ihre Spiele auf bestimmten Geräten nicht unterstützt werden, z. B.:

  • Nicht unterstütztes ABI
  • Nicht unterstützte Funktionen und Berechtigungen
  • Nicht unterstützte Grafik-APIs

Wenn Sie die Anforderungen erfüllen, können Nutzer Ihr Spiel auf diesen Geräten im Google Play Store finden.

Tracks für Formfaktoren

Sie können die Formfaktoreinstellung in der Play Console unter Einrichtung > Erweiterte Einstellungen > Formfaktoren verwalten. Smartphones, Tablets, Falt- und ChromeOS-Geräte sind an Ihre Standardtracks gebunden. Es ist immer einfacher, die Veröffentlichung zu verwalten, wenn Sie ein einzelnes Release-Artefakt für alle Formfaktoren verwenden.

Sie können einen speziellen Release-Track erstellen, um Ihre Google Play Games auf dem PC (wenn Sie am Betaprogramm teilnehmen), Android Automotive OS- oder Android TV-Releases zu verwalten, wenn Sie einen separaten Build für die Verwaltung der Funktionen benötigen. Wenn Sie separate Tracks zum Verwalten von Releases mit unterschiedlichen Formfaktoren verwenden, haben Sie über Produktions- und Testtracks Zugriff auf verschiedene Formfaktoren.

Android App Bundles zum Verwalten verschiedener Funktionen verwenden

Ein Android App Bundle ist ein Veröffentlichungsformat, das den gesamten kompilierten Code und die Ressourcen Ihrer App enthält. Die APK-Generierung und ‑Signierung wird an Google Play übertragen.

Die Unterstützung verschiedener Formfaktoren erfordert oft spezifische ABIs, Assets, Bibliotheken oder Codepfade für die einzelnen Formfaktoren. Mit Play Feature Delivery können Sie Ihrem Projekt Feature-Module hinzufügen. Die Module enthalten Funktionen und Ressourcen, die nur unter von Ihnen angegebenen Bedingungen in Ihre App aufgenommen werden oder später zur Laufzeit über die 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.

Spiele nach Formfaktor ansehen