Firma Google udostępniła oficjalne interfejsy GSI systemu Android Q, aby umożliwić programistom testowanie aplikacji na dowolnym urządzeniu zgodnym z Project Treble i uruchamianym z systemem Android Pie.
Google właśnie wypuściło drugą wersję beta Androida Q dla wszystkich trzech generacji smartfonów Google Pixel, ale wydali także obrazy systemu, które pozwolą na flashowanie dowolnego smartfona kompatybilnego z Project Treble Androida Q! Tak, Google ma w końcu wydany ogólne obrazy systemu (GSI) najnowszej wersji Androida. Oznacza to, że smartfony inne niż Pixel mogą testować najnowszą wersję Androida.
Dla przypomnienia Google ogłoszony Project Treble wraz z Androidem 8.0 Oreo. Treble to ogromna przebudowa sposobu, w jaki Android działa pod maską. Polega ona na modularyzacji Androida, aby producenci OEM mogli szybciej udostępniać aktualizacje oprogramowania. Treble wymaga, aby urządzenia uruchamiane z systemem Android Oreo i nowszym oddzielały implementację dostawcy, np warstwy HAL, oprogramowanie używane przez system operacyjny do komunikacji z podstawowym sprzętem, z systemu operacyjnego Android struktura. Google udoskonaliło wymagania Treble w wersjach Android 8.1 Oreo i Android 9 Pie, w pełni wdrażając VNDK (Vendor Native Development Kit) i wprowadzenie CTS-on-GSI (zestaw testów zgodności na ogólnym obrazie systemu) testy. Każde urządzenie uruchamiane z systemem Android 9 Pie jest uznawane przez Google za zgodne z Treble.
Google prosi producentów OEM o sprawdzenie obsługi Treble na ich urządzeniach poprzez uruchomienie tzw GSI. GSI to kompilacja Androida skompilowana bezpośrednio z AOSP, bez żadnych modyfikacji dostawcy. Urządzenie kompatybilne z Treble musi być w stanie pomyślnie uruchomić GSI, który jest flashowany na partycji systemowej, bez modyfikowania dostawcy, rozruchu lub jakichkolwiek innych partycji. Niestandardowi programiści ROM na naszych forach wykorzystali to, tworząc własne GSI z dodatkowymi funkcjami, ale Google chce, aby wypróbowali to także twórcy aplikacji flashowanie GSI na własnym urządzeniu, aby móc przetestować swoje aplikacje pod kątem najnowszego poziomu API na już istniejącym sprzęt komputerowy.
Oficjalne GSI Androida Q beta zostały dziś opublikowane w 3 wariantach: ARM64+GMS, ARM64 i x86_64. Najprawdopodobniej będziesz potrzebować wersji ARM64+GMS, ponieważ zawiera ona aplikacje i usługi Google Play. Oto informacje o kompilacji udostępnione przez Google dla wszystkich 3 wariantów:
Date: April 2019
Build: QPP2.190228.021-5411336
Build Type: experimental
Security patch level: 2019-04-05
GooglePlayServices: 16.0.88
Aby zainstalować Androida Q GSI na swoim urządzeniu, musisz spełnić następujące wymagania:
- Twoje urządzenie działa z systemem Android 9 Pie i jest zgodne ze standardem Treble.
- Masz odblokowany program ładujący, dzięki czemu możesz flashować system i obrazy vbmeta przez fastboot. (Google jest nadal pracuję ich metoda instalacji GSI bez odblokowywania bootloadera.)
Należy pamiętać, że nie gwarantuje się pełnej funkcjonalności sprzętu w tych GSI. Testy firmy Treble nie weryfikują, czy każdy komponent sprzętowy urządzenia działa, więc nie należy się spodziewać, że OnePlusa 6T lub skanery linii papilarnych w wyświetlaczu Xiaomi Mi 9 do działania. Ponadto GSI nie przechodzi testu CTS, więc jeśli Twoja aplikacja korzysta z interfejsu API SafetyNet Attestation w celu sprawdzenia, czy urządzenie nie zostało zmodyfikowane, nie będzie działać. Wreszcie, Android Q jest wciąż w fazie beta, więc wszystkie inne znane problemy dotyczące wersji dla Google Pixels będą również miały tutaj zastosowanie. Oprócz tego występują dodatkowe znane problemy, takie jak brak ponownego uruchomienia, brak dźwięku podczas połączeń przychodzących i problemy z łącznością Bluetooth na urządzeniach Pixel.
Aby pobrać i zainstalować GSI, kliknij poniższy link.
Pliki binarne Androida Q GSI