Podstawowy obraz systemu (GSI) to czysta implementacja Androida z niezmodyfikowanym kodem Projektu Android Open Source (AOSP) , którą można uruchomić na różnych urządzeniach z Androidem.
Deweloperzy aplikacji mogą instalować i uruchamiać najnowsze obrazy GSI Androida, aby testować aplikacje na różnych urządzeniach z systemem operacyjnym Android i używać obrazów GSI z różnych etapów wydania systemu operacyjnego Android, w tym wersji przedpremierowej dla programistów i wersji beta. Dodanie obrazów GSI do procesów weryfikacji i testowania może przynieść Ci dodatkowe korzyści:
- szerszy zakres testów na większej liczbie rzeczywistych urządzeń,
- więcej czasu na naprawienie problemów ze zgodnością aplikacji,
- więcej możliwości naprawienia problemów ze zgodnością w Androidzie zgłaszanych przez deweloperów aplikacji.
Projekt GSI jest projektem open source który pomaga ulepszać ekosystem Androida, ponieważ zapewnia więcej sposobów na poprawę jakości aplikacji i systemu operacyjnego przed każdym wydaniem Androida.
Obrazy GSI zawierają te same podstawowe funkcje systemu na wszystkich urządzeniach, na których są zainstalowane. Innymi słowy, obraz GSI nie zawiera dostosowań producenta urządzenia. Z tego powodu w tych sytuacjach mogą wystąpić różnice w działaniu:
- interakcje z interfejsem użytkownika,
- procesy, które wymagają nowszych funkcji sprzętowych.
Sprawdzanie zgodności urządzenia
Obrazy GSI mogą działać tylko na urządzeniach o tych cechach:
- Program rozruchowy jest odblokowany.
- Urządzenie jest w pełni zgodne z Treble.
- Urządzenie zostało wprowadzone na rynek z Androidem 9 (poziom interfejsu API 28) lub nowszym. Urządzenia, które zostały zaktualizowane do Androida 9 z wcześniejszej wersji, mogą obsługiwać obrazy GSI lub nie.
Aby sprawdzić, czy Twoje urządzenie może używać obrazu GSI i którą wersję systemu operacyjnego GSI należy zainstalować, wykonaj te czynności:
Sprawdź, czy urządzenie obsługuje Treble. W tym celu uruchom to polecenie:
adb shell getprop ro.treble.enabled
Jeśli odpowiedź to
false, urządzenie nie jest zgodne z obrazami GSI i nie należy kontynuować. Jeśli odpowiedź totrue, przejdź do następnego kroku.Sprawdź, czy urządzenie obsługuje różne wersje. W tym celu uruchom to polecenie:
adb shell cat /system/etc/ld.config.version_identifier.txt \ | grep -A 20 "\[vendor\]"
W danych wyjściowych w sekcji
[vendor]poszukajnamespace.default.isolated.Jeśli wartość tego atrybutu to
true, urządzenie w pełni obsługuje natywny pakiet do programowania dla sprzedawców (VNDK) i może używać dowolnej wersji systemu operacyjnego GSI, która jest nowsza niż wersja systemu operacyjnego na urządzeniu. Jeśli to możliwe, używaj najnowszej dostępnej wersji systemu operacyjnego GSI.Jeśli wartość atrybutu to
false, urządzenie nie jest w pełni zgodne z VNDK i może używać tylko obrazu GSI dla tej samej wersji systemu operacyjnego na urządzeniu. Na przykład urządzenie z Androidem 10 (poziom interfejsu API 29), które nie jest zgodne z VNDK, może wczytać tylko obraz GSI Androida 10.Typ architektury procesora GSI musi być zgodny z architekturą procesora urządzenia. Aby znaleźć odpowiednią architekturę procesora dla obrazu GSI, uruchom to polecenie:
adb shell getprop ro.product.cpu.abi
Na podstawie danych wyjściowych określ, którego obrazu GSI użyć podczas instalowania na urządzeniu. Na przykład na Pixelu 5 dane wyjściowe wskazują, że architektura procesora to
arm64-v8a, więc należy użyć obrazu GSI typuarm64.
Pobieranie obrazów GSI
Istnieje kilka sposobów uzyskania obrazów GSI, w zależności od potrzeb programistycznych:
- Aby pobrać obrazy GSI w wersji Preview Androida i obrazy GSI Androida z GMS, pobierz obrazy z strony wydania GSI.
Aby pobrać wstępnie utworzone obrazy GSI bez aplikacji GMS, pobierz obrazy ze strony AOSP CI:
Aby utworzyć obrazy GSI Androida bez GMS, pobierz kod źródłowy z AOSP i utwórz obrazy GSI.
Instalowanie obrazu GSI
Instalowanie obrazu GSI zależy od urządzenia. Aby uzyskać dokładne informacje o narzędziach i procedurach, skontaktuj się z producentem urządzenia. W przypadku urządzeń Google Pixel, takich jak Pixel 3 i nowsze, istnieje kilka sposobów instalacji:
- Ręczne instalowanie obrazów GSI: zobacz Wymagania dotyczące instalowania obrazów GSI
- Używanie dynamicznej aktualizacji systemu (DSU) na urządzeniach z Androidem 10 lub nowszym: zobacz stronę Dynamiczne aktualizacje systemu.
Przesyłanie opinii
Obrazy GSI mają pomóc Ci w weryfikacji aplikacji w Androidzie. Będziemy wdzięczni za Twoją opinię o obrazach, narzędziach i procesie używania obrazów GSI na Twoich urządzeniach.
Aby zgłosić błędy lub poprosić o dodanie funkcji, użyj komponentu dedykowanego narzędzia do śledzenia problemów przeznaczonego do obrazów GSI.