Ogólny obraz systemu (GSI) to wdrożenie czystego Androida z niezmodyfikowanym projektem Android Open Source Project (AOSP). który może działać na różnych urządzeniach z Androidem.
Deweloperzy aplikacji mogą instalować i uruchamiać najnowsze pakiety GSI Androida na różnych urządzeniach z Androidem i za pomocą zestawienia GSI z różnych Etapy wydania wersji systemu operacyjnego Android, w tym wersje przedpremierowe dla programistów i beta. Dodaję Wskaźniki SSI do procesu weryfikacji i testowania mogą zapewnić Korzyści:
- Większy zasięg testów na większej liczbie rzeczywistych urządzeń
- Więcej czasu na rozwiązanie problemów ze zgodnością aplikacji
- Więcej możliwości rozwiązywania zgłoszonych problemów ze zgodnością na Androidzie przez deweloperów aplikacji
Projekt GSI jest otwarty źródło i pomaga ulepszać ekosystem Androida, udostępniając więcej sposobów na ulepszenie aplikacji i jakości systemu operacyjnego.
![Obsługa GSI na różnych urządzeniach](https://developer.android.google.cn/static/topic/generic-system-image/images/gsi-support.png?authuser=19&hl=pl)
Główne funkcje systemu GSI obejmują te same podstawowe funkcje systemu na wszystkich urządzeniach, zainstalowana na urządzeniu. Innymi słowy, GSI nie uwzględnia danych producenta urządzenia i dostosowywania. Z tego powodu możesz zauważyć różnice w zachowaniu w tych sytuacjach:
- Interakcje związane z interfejsem użytkownika
- Przepływy pracy żądające nowszych funkcji sprzętu
Sprawdzanie zgodności urządzenia
GSI mogą działać tylko na urządzeniach o tych cechach:
- Program rozruchowy jest odblokowany.
- Zgodność ze wysokimi tonacjami.
- Wprowadzona na Androidzie 9 (poziom interfejsu API 28) lub nowszym. Urządzenia uaktualnione do Android 9 ze starszej wersji może nie obsługiwać GSI.
Aby określić, czy Twoje urządzenie obsługuje GSI i którą wersję systemu operacyjnego GSI powinien zostać zainstalowany, wykonaj następujące czynności:
Sprawdź, czy obsługuje ona wysokie tony, uruchamiając następujące polecenie:
adb shell getprop ro.treble.enabled
Jeśli odpowiedź to
false
, urządzenie nie jest zgodne z GSI i nie powinien kontynuować. Jeśli odpowiedź totrue
, przejdź do następnego kroku.Aby sprawdzić obsługę różnych wersji, uruchom to polecenie:
adb shell cat /system/etc/ld.config.version_identifier.txt \ | grep -A 20 "\[vendor\]"
W danych wyjściowych poszukaj sekcji
[vendor]
namespace.default.isolated
Jeśli wartość tego atrybutu to
true
, oznacza to, że urządzenie w pełni obsługuje Vendor Native Development Kit (VNDK) i może używać dowolną wersję systemu operacyjnego GSI nowszego niż system operacyjny urządzenia. wersji. W miarę możliwości używaj najnowszej dostępnej wersji systemu operacyjnego GSI.Jeśli wartość atrybutu to
false
, urządzenie nie jest w pełni dostępne zgodne ze standardem VNDK, a urządzenie może używać tylko GSI dla tego samego systemu operacyjnego urządzenia. wersji. Na przykład urządzenie z Androidem 10 (interfejs API w wersji 29), które nie Zgodność ze standardem VNDK umożliwia wczytywanie tylko obrazu GSI Androida 10.Typ architektury procesora GSI musi być zgodny z architekturą procesora urządzenia. Do znajdź odpowiednią architekturę procesora dla obrazu GSI, uruchom następujące polecenie polecenie:
adb shell getprop ro.product.cpu.abi
Na podstawie tych danych wyjściowych możesz określić, którego obrazu GSI użyć przy urządzenia. Na przykład w przypadku Pixela 5 dane wyjściowe wskazują, że procesor architektura to
arm64-v8a
, należy więc użyć GSI typuarm64
.
Pobierz GSI
W zależności od potrzeb związanych z programowaniem możesz uzyskać GSI na kilka sposobów:
- W przypadku pakietów GSI Androida i GSI na Androida z GMS pobierz obrazy ze strony stronie wersji GSI.
W przypadku gotowych obrazów GSI bez aplikacji GMS pobierz obrazy ze strony strona AOSP CI:
Aby utworzyć GSI na Androida bez GMS, pobierz kod źródłowy ze strony AOSP i kompilacja GSI.
Zainstaluj GSI
Instalacja GSI zależy od urządzenia. Informacje na ten temat uzyskasz od producenta urządzenia konkretne narzędzia i procedury. Na urządzeniach Google Pixel, takich jak Pixel 3, jest kilka sposobów instalacji:
- Ręczna miganie obrazów GSI: zobacz Wymagania dotyczące migania GSI
- korzystanie z dynamicznej aktualizacji systemu na urządzeniach z Androidem 10 lub wyższe: zobacz stronę Dynamiczne aktualizacje systemu
Prześlij opinię
GSI mają pomagać w sprawdzaniu aplikacji na Androida. Dziękujemy opinii na temat obrazów, narzędzi i procesu korzystania z GSI urządzenia.
Aby powiadomić nas o błędach lub poprosić o dodanie funkcji, skorzystaj ze specjalnego narzędzia do rejestrowania problemów komponent GSI.