Dein Spiel ist mit allen Formfaktoren kompatibel

Für Tablets, faltbare Geräte, ChromeOS-Geräte und PCs gelten die folgenden Qualitätsanforderungen:

Voraussetzung Tablets und faltbare Smartphones ChromeOS Google Play Spiele auf dem PC
x86–64 Nicht erforderlich Empfohlen Erforderlich
Größenanpassung, unterschiedliche Fenstergrößen und Seitenverhältnissen unterstützen Unterstützung für Größenanpassung empfohlen Unterstützung für Größenanpassung empfohlen Folgende Seitenverhältnisse werden unterstützt: 16:9, 16:10, 3:2, 21:9 oder Hochformat von 9:16.
Spielstatus beibehalten, ohne bei Konfigurationsänderungen neu zu starten (z. B. Größe anpassen, drehen oder auf- und zuklappen) Erforderlich
Unterstützung für Funktionen des faltbaren Smartphones empfohlen
Erforderlich: Größenänderung, Drehen, Tastaturänderung
Nicht unterstützte Funktionen und Berechtigungen entfernen Empfohlen
Für eine maximale Reichweite ist Folgendes nicht erforderlich:
  • android.hardware.camera.autofocus
  • android.hardware.camera.flash
  • android.hardware.location.gps
Erforderlich Erforderlich
Steuerelemente, Bilder und Leistung der Spiele beeinträchtigen die Spielbarkeit nicht (z. B. sind sie nicht verschwommen oder unlesbar, alle Benutzeroberflächen sind verwendbar). Erforderlich Erforderlich Erforderlich
Unterstützt Maus und Tastatur Empfohlen Erforderlich, wenn das Spiel nicht per Single-Touch-Eingabe gespielt werden kann Erforderlich, wenn das Spiel nicht per Single-Touch-Eingabe gespielt werden kann
Unterstützung für Gamecontroller Empfohlen Empfohlen Empfohlen
Hochauflösende Grafiken Empfohlen Empfohlen Empfohlen
Eingabe-SDK Erforderlich, wenn zum Spielen eine Tastatur erforderlich ist
Play-Spieldienste 2 Nicht erforderlich Nicht erforderlich Erforderlich

x86-64-ABI-Architektur einschließen

Füge allen in deinem Spiel enthaltenen Bibliotheken x86-64-ABI-kompatible Versionen hinzu, um für optimale Leistung und Stabilität auf Formfaktoren wie ChromeOS-Geräten und Google Play Spiele auf dem PC zu sorgen.

Google hat mit der Spiel-Engine und Drittanbietern von Bibliotheken 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 vergrößerte x86-64-Datei .so nur auf die Uploadgröße in die Play Console aus. Der Play Store stellt jedem Gerät das erforderliche ABI bereit, sodass die Downloadgröße der Zielformfaktoren unverändert bleibt.

Android-Manifest prüfen, um die Formfaktorkompatibilität sicherzustellen

Einige gängige Funktionen der Smartphone- und Tablet-Hardware wie die Kamera oder die Standortbestimmung sind für andere Formfaktoren nicht verfügbar. Spiele, für die bestimmte Funktionen erforderlich sind, können nicht auf Geräten mit Formfaktor heruntergeladen und installiert werden, auf denen diese Funktionen fehlen.

Mit dem folgenden ADB-Befehl können Sie eine vollständige Liste der verfügbaren Funktionen anzeigen:

adb shell pm list features

Gehen Sie folgendermaßen vor, um Ihr Spiel mit möglichst vielen Geräten kompatibel zu machen:

  • Markieren Sie Funktionen in Ihrem Manifest als optional, indem Sie android:required="false" zur Deklaration <uses-feature> hinzufügen. Dies gilt nur für die Funktionen, die bereits in deinem Manifest deklariert wurden. Achten Sie darauf, dass in Ihrem Code nicht davon ausgegangen wird, dass die Funktion vorhanden ist.
  • Versuchen Sie nicht, fehlende Funktionen zur Laufzeit zu verwenden.
  • Fordern Sie keine nicht unterstützten Android-Berechtigungen zur Laufzeit an.
  • 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, um zu prüfen, ob sich ein Spieler in einem kostenpflichtigen Netzwerk befindet, stattdessen aber die ConnectivityManager API verwenden kann, ohne zusätzliche Berechtigungen anzufordern (siehe Verbindungsstatus und Verbindungsmessung überwachen).

Google Play Developer Console für den Vertrieb nutzen

Formfaktorfilter

Bei der Play Console wird der Formfaktor an folgenden Stellen als Filter verwendet:

  • Android Vitals
  • Reichweite und Geräte
  • Statistiken
  • Bewertungen und Rezensionen

Sie können beispielsweise in Android Vitals nach „Chromebook“ filtern, um die Absturzrate und ANR-Fehler auf allen ChromeOS-Geräten zu ermitteln. Anschließend kannst du dein Spiel mit einem klaren Ziel optimieren.

Gerätekatalog

Der Gerätekatalog ist ein nützliches Tool, mit dem Sie kompatible und nicht unterstützte Geräte für Ihr Spiel finden können. Mit dem Formfaktorfilter kannst du herausfinden, welche Geräte nicht unterstützt werden und warum. Klicken Sie auf der Gerätedetailseite auf Mehr anzeigen, um zu erfahren, 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 beheben, können Spieler auf diesen Geräten Ihr Spiel im Google Play Store finden.

Formfaktor-Tracks

Die Einstellung für den Formfaktor lässt sich in der Play Console unter Einrichten > Erweiterte Einstellungen > Formfaktoren verwalten. Smartphones, Tablets, faltbare Geräte und ChromeOS sind an deine Standard-Tracks gebunden. Es ist immer einfacher, Ihren Release zu verwalten, wenn Sie ein einzelnes Releaseartefakt zur Bereitstellung aller Formfaktoren verwenden.

Sie können einen speziellen Release-Track für die Verwaltung Ihrer Google Play Spiele auf dem PC (wenn Sie am Betaprogramm teilnehmen) oder Android TV-Releases erstellen, wenn Sie einen separaten Build für die Verwaltung der Funktionen benötigen. Wenn Sie diese Option einmal ausgewählt haben, kann sie nicht mehr rückgängig gemacht werden. Wenn Sie Releases mit Formfaktor in separaten Tracks verwalten, 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 und das Generieren und Signieren von APKs bei Google Play verzögert.

Zur Unterstützung verschiedener Formfaktoren sind oft bestimmte ABIs, Assets, Bibliotheken oder Codepfade für verschiedene Formfaktoren erforderlich. Mit Play Feature Delivery können Sie Ihrem Projekt Funktionsmodule hinzufügen. Die Module enthalten Funktionen und Ressourcen, die nur basierend auf von Ihnen angegebenen Bedingungen in Ihrer App verfügbar sind oder die später zur Laufzeit über die Play Core-Bibliotheken heruntergeladen werden können.

Du kannst auch Play Asset Delivery verwenden, die Google Play-Lösung zur Übermittlung großer Mengen von Spiele-Assets mit flexiblen Übermittlungsmethoden und hoher Leistung.