Dein Spiel ist mit allen Formfaktoren kompatibel

Tablets, faltbare Geräte, ChromeOS-Geräte und PCs haben die folgenden grundlegenden Qualitätsanforderungen:

Anforderungen Tablets und faltbare Geräte ChromeOS Google Play Spiele auf dem PC
x86–64 Nicht erforderlich Empfohlen Erforderlich
Größenanpassung, unterschiedliche Fenstergrößen und Seitenverhältnisse Unterstützung für Größenanpassung empfohlen Unterstützung für Größenanpassung empfohlen Sie unterstützen eines oder alle der folgenden Seitenverhältnisse: 16:9, 16:10, 3:2, 21:9 oder Hochformat von 9:16.
Beibehalten des Spielstatus bei Konfigurationsänderungen ohne Neustart (z. B. durch Ändern der Größe, Drehen, Aus- oder Zuklappen) Erforderlich
Unterstützung für faltbare Sicherheitspositionen empfohlen
Erforderlich: Größe ändern, drehen, Tastatur ändern
Nicht unterstützte Funktionen und Berechtigungen entfernen Empfohlen
Für eine maximale Reichweite von Tablets ist Folgendes nicht erforderlich: <ph type="x-smartling-placeholder">
    </ph>
  • android.hardware.camera.autofocus
  • android.hardware.camera.flash
  • android.hardware.location.gps
Erforderlich Erforderlich
Spielsteuerung, visuelle Elemente und die Leistung beeinträchtigen nicht die Spielbarkeit (z. B. sind nicht verschwommen oder nicht lesbar, alle UI-Elemente sind nutzbar) Erforderlich Erforderlich Erforderlich
Maus- und Tastaturunterstützung Empfohlen Erforderlich, wenn das Spiel nicht mit der Single-Touch-Eingabe gespielt werden kann Erforderlich, wenn das Spiel nicht mit der Single-Touch-Eingabe gespielt werden kann
Support für Gamecontroller Empfohlen Empfohlen Empfohlen
Hochauflösende Grafiken Empfohlen Empfohlen Empfohlen
Eingabe-SDK Erforderlich, wenn für das Spiel die Tastatur erforderlich ist
PGS Version 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 die beste Leistung und Stabilität auf Formfaktoren wie ChromeOS-Geräten und Google Play Spiele auf dem PC zu gewährleisten.

Google arbeitet mit der Spiele-Engine und externen Bibliotheksanbietern zusammen, um den Gerätesupport zu gewährleisten. Sie sollten eine x86_64-Version Ihres Spiels mit minimalem Aufwand implementieren können.

Bei Android App Bundles wirkt sich die erhöhte Anzahl von x86-64-.so-Dateien nur auf die Uploadgröße in die Play Console aus. Der Play Store liefert das erforderliche ABI an jedes Gerät, sodass die Downloadgröße für den Zielformfaktor unverändert bleibt.

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

Einige gängige Hardwarefunktionen von Mobiltelefonen und Tablets wie die Kamera oder die Standortbestimmung sind bei anderen Formfaktoren nicht verfügbar. Spiele mit Funktionsanforderungen können nicht auf Geräten mit Formfaktor heruntergeladen und installiert werden, auf denen diese Funktionen nicht verfügbar sind.

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

adb shell pm list features

Damit Ihr Spiel mit möglichst vielen Geräten kompatibel ist, sollten Sie Folgendes beachten:

  • Kennzeichne Funktionen in deinem Manifest als optional, indem du android:required="false" zur <uses-feature>-Deklaration hinzufügst. Dies gilt nur für die Funktionen, die bereits in Ihrem Manifest deklariert wurden. Achten Sie darauf, dass im Code nicht vorausgesetzt wird, dass die Funktion vorhanden ist.
  • Versuchen Sie nicht, fehlende Funktionen zur Laufzeit zu verwenden.
  • Fordere zur Laufzeit keine Android-Berechtigungen an, die nicht unterstützt werden.
  • Erkennen Sie die verfügbaren Funktionen während der Laufzeit und vermeiden Sie formfaktorspezifische Codepfade.

Weitere Informationen zur Manifestkompatibilität finden Sie hier:

Eine häufige Herausforderung besteht darin, dass viele Spiele android.hardware.wifi nur anfordern, um zu prüfen, ob sich ein Spieler in einem kostenpflichtigen Netzwerk befindet, aber stattdessen die ConnectivityManager API verwenden können, ohne zusätzliche Berechtigungen anzufordern (siehe Verbindungsstatus und Verbindungsmessung überwachen).

Google Play Developer Console für den Vertrieb nutzen

Formfaktorfilter

Der Play Console-Support verwendet Formfaktor als Filter an den folgenden Stellen:

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

Sie können beispielsweise nach „Chromebook“ filtern. in Android Vitals, um die Absturzrate und die ANRs 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 du kompatible und nicht unterstützte Geräte für dein Spiel finden kannst. Verwende den Formfaktorfilter, um herauszufinden, welche Geräte nicht unterstützt werden und warum. Klicken Sie auf der Seite mit den Gerätedetails auf Mehr anzeigen, um zu erfahren, warum Ihre Spiele auf bestimmten Geräten nicht unterstützt werden, z. B.:

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

Wenn du die Anforderungen behebst, können Spieler auf diesen Geräten dein Spiel im Google Play Store finden.

Formfaktor-Tracks

Sie können die Einstellung für den Formfaktor unter Einrichtung > Erweiterte Einstellungen > Formfaktoren in der Play Console. Mobilgeräte, Tablets, faltbare Geräte und ChromeOS sind an Ihre Standard-Tracks gebunden. Es ist immer einfacher, deinen Release zu verwalten, wenn du ein einzelnes Releaseartefakt für alle Formfaktoren verwendest.

Sie können einen speziellen Release-Track erstellen, um Ihre Google Play Spiele auf dem PC (wenn Sie am Betaprogramm teilnehmen) oder Android TV-Releases, wenn Sie einen separaten Build zur 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 für Formfaktoren 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 alle Ressourcen Ihrer App enthält und die APK-Erstellung und -Signatur bei Google Play verzögert.

Für die Unterstützung verschiedener Formfaktoren sind oft spezifische ABIs, Assets, Bibliotheken oder Codepfade für verschiedene Formfaktoren erforderlich. Sie können Play Feature Delivery nutzen und so Ihrem Projekt Funktionsmodule hinzufügen. Die Module enthalten Funktionen und Ressourcen, die nur basierend auf von Ihnen angegebenen Bedingungen in Ihrer App enthalten sind oder die zu einem späteren Zeitpunkt während der Laufzeit über die Play Core-Bibliotheken zum Download verfügbar sind.

Sie können auch Play Asset Delivery verwenden, die Google Play-Lösung zur Bereitstellung großer Mengen von Spiele-Assets mit flexiblen Bereitstellungsmethoden und hoher Leistung.