Zadbaj o zgodność gry ze wszystkimi formatami

Tablety, urządzenia składane, Android Auto, samochody z systemem operacyjnym Android Automotive, urządzenia z ChromeOS i komputery muszą spełniać te podstawowe wymagania dotyczące jakości:

Wymaganie Tablety, urządzenia składane Android Auto System operacyjny Android Automotive ChromeOS Gry Google Play na PC
x86-64 Niewymagane Niewymagane Zalecane Zalecane Wymagane
Obsługa zmiany rozmiaru, różnych rozmiarów okien i formatów obrazu Zalecana obsługa zmiany rozmiaru Wymagane Wymagana obsługa orientacji pionowej i poziomej Zalecana obsługa zmiany rozmiaru obsługiwać co najmniej jeden z tych formatów obrazu: 16:9, 16:10, 3:2, 21:9 lub pionowy format obrazu 9:16;
Zachowywanie stanu gry bez ponownego uruchamiania po zmianie konfiguracji (np. po zmianie rozmiaru, obróceniu, złożeniu lub rozłożeniu) Wymagane
Zalecana obsługa pozycji składanych
Wymagane Wymagane Wymagane: zmiana rozmiaru, obracanie, zmiana klawiatury Nie dotyczy
Usuwanie nieobsługiwanych funkcji i uprawnień Zalecane
Aby uzyskać maksymalny zasięg na tabletach, nie wymagaj:
  • android.hardware.camera.autofocus
  • android.hardware.camera.flash
  • android.hardware.location.gps
Nie dotyczy Wymagany Wymagany Wymagany
Elementy sterujące, grafika i wydajność gry nie wpływają negatywnie na rozgrywkę (np. nie są rozmyte ani nieczytelne, wszystkie elementy interfejsu użytkownika działają). Wymagane Wymagane Wymagane Wymagane Wymagane
Obsługa myszy i klawiatury Zalecane Opcjonalny Opcjonalny Wymagane, jeśli w grę nie można grać za pomocą jednego dotknięcia Wymagane, jeśli w grę nie można grać za pomocą jednego dotknięcia
Obsługa kontrolera do gier Zalecane Wybrane dla Ciebie Wybrane dla Ciebie Zalecany Zalecane
Grafika w wysokiej rozdzielczości Zalecane Zalecany Zalecany Zalecany Zalecane
Pakiet Input SDK Nie dotyczy Nie dotyczy Nie dotyczy Nie dotyczy Wymagane, jeśli do gry potrzebna jest klawiatura
PGS w wersji 2 Niewymagane Niewymagane Zalecane Niewymagane Wymagane

Uwzględnij architekturę ABI x86-64

Dodaj wersje interfejsu ABI zgodne z x86-64 do wszystkich bibliotek w grze, aby zapewnić najlepszą wydajność i stabilność na formatach takich jak samochody z systemem operacyjnym Android Automotive, urządzenia z ChromeOS i Gry Google Play na PC.

Google współpracuje z dostawcami silników gier i bibliotek innych firm, aby zapewnić obsługę urządzeń. Wdrożenie wersji gry na architekturę x86_64 powinno wymagać minimalnego nakładu pracy.

W przypadku pakietów Android App Bundle większy plik x86-64 .so wpływa tylko na rozmiar przesyłanych plików do Konsoli Play. Sklep Play dostarcza na każde urządzenie niezbędny interfejs ABI, więc rozmiar pobierania na docelowych formatach urządzeń pozostaje niezmieniony.

Sprawdzanie pliku manifestu Androida pod kątem zgodności z formatem

Niektóre popularne funkcje sprzętowe telefonów komórkowych i tabletów, takie jak aparat czy geolokalizacja, są niedostępne w przypadku innych urządzeń. Gier, które mają wymagania dotyczące funkcji, nie można pobrać ani zainstalować na urządzeniach, które nie mają tych funkcji.

Pełną listę dostępnych funkcji możesz wyświetlić za pomocą tego polecenia ADB:

adb shell pm list features

Aby Twoja gra była zgodna z jak największą liczbą urządzeń, postępuj zgodnie z tymi wskazówkami:

  • Oznacz funkcje jako opcjonalne w pliku manifestu, dodając android:required="false" do deklaracji <uses-feature>. Dotyczy to tylko funkcji zadeklarowanych już w manifeście. Upewnij się, że kod nie zakłada, że funkcja jest dostępna.
  • Pamiętaj o wymaganiach dotyczących funkcji, które mogą być związane z Twoją grą.
  • Nie próbuj używać brakujących funkcji w czasie działania programu.
  • Nie proś o nieobsługiwane uprawnienia Androida w czasie działania.
  • Wykrywaj dostępne funkcje w czasie działania i unikaj ścieżek kodu specyficznych dla danego typu urządzenia.

Więcej informacji o zgodności pliku manifestu znajdziesz w tych artykułach:

Częstym problemem jest to, że wiele gier wysyła żądanie android.hardware.wifi tylko po to, aby sprawdzić, czy gracz korzysta z sieci z limitem danych, ale zamiast tego może używać interfejsu ConnectivityManager API bez wysyłania próśb o dodatkowe uprawnienia (patrz Monitorowanie stanu połączenia i pomiaru połączenia).

Korzystanie z Konsoli Google Play w celu ułatwienia dystrybucji

W Konsoli Google Play możesz filtrować dane według formatu, sprawdzać zgodność urządzeń w katalogu urządzeń i zarządzać ścieżkami wersji na różne formaty.

Filtr formatu

Zespół pomocy Konsoli Play używa formatu jako filtra w tych miejscach:

  • Android Vitals (z wyjątkiem systemu operacyjnego Android Automotive)
  • Zasięg i urządzenia
  • Statystyki
  • Oceny i opinie

Możesz na przykład filtrować „Chromebooka” w Android Vitals, aby sprawdzić częstotliwość awarii i błędów ANR na wszystkich urządzeniach z ChromeOS. Następnie zoptymalizuj grę, wyznaczając jasny cel.

Katalog urządzeń

Katalog urządzeń to przydatne narzędzie, które pozwala sprawdzić, które urządzenia są zgodne z Twoją grą, a które nie. Użyj filtra formatu, aby dowiedzieć się, które urządzenia nie są obsługiwane i dlaczego. Po otwarciu strony ze szczegółami urządzenia kliknij Pokaż więcej, aby sprawdzić dokładne powody, dla których Twoje gry nie są obsługiwane na niektórych urządzeniach, np.:

  • Nieobsługiwany interfejs ABI
  • Nieobsługiwane funkcje i uprawnienia
  • Nieobsługiwane interfejsy API grafiki

Spełnienie wymagań umożliwi graczom korzystającym z tych urządzeń znalezienie Twojej gry w Sklepie Google Play.

Ścieżki formatów

Ustawieniami formatu możesz zarządzać w Konsoli Play w sekcji Konfiguracja > Ustawienia zaawansowane > Formaty. Telefony komórkowe, tablety, urządzenia składane i urządzenia z ChromeOS są powiązane z domyślnymi ścieżkami. Zarządzanie wersją jest zawsze łatwiejsze, gdy do obsługi wszystkich formatów używasz jednego artefaktu wersji.

Możesz utworzyć osobną ścieżkę wersji, aby zarządzać wersjami Gier Google Play na PC (jeśli uczestniczysz w programie beta), systemu operacyjnego Android Automotive lub Androida TV, jeśli potrzebujesz osobnej kompilacji do zarządzania funkcjami. Jeśli do zarządzania wersjami na różne formaty używasz osobnych ścieżek, masz dostęp do różnych formatów na ścieżkach produkcyjnych i testowych.

Zarządzanie różnymi funkcjami za pomocą pakietów Android App Bundle

Pakiet Android App Bundle to format publikowania, który zawiera cały skompilowany kod i zasoby aplikacji oraz przekazuje generowanie i podpisywanie plików APK do Google Play.

Obsługa różnych formatów często wymaga określonych interfejsów ABI, komponentów, bibliotek lub ścieżek kodu. Możesz skorzystać z Play Feature Delivery, która umożliwia dodawanie do projektu modułów funkcji. Moduły zawierają funkcje i zasoby, które są dołączane do aplikacji tylko na podstawie określonych przez Ciebie warunków lub są dostępne później w czasie działania aplikacji do pobrania za pomocą podstawowej biblioteki Play.

Możesz też użyć Play Asset Delivery, czyli rozwiązania Google Play do przesyłania dużych ilości zasobów gry z elastycznymi metodami dostarczania i wysoką wydajnością.

Przeglądaj gry według formatu