Google a lansat GSI-uri oficiale Android Q pentru a le permite dezvoltatorilor să-și testeze aplicațiile pe orice dispozitiv compatibil Project Treble care se lansează cu Android Pie.
Google tocmai a renunțat la al doilea Android Q beta pentru toate cele trei generații de smartphone-uri Google Pixel, dar au lansat, de asemenea, imagini de sistem care vor permite oricărui smartphone compatibil Project Treble să clipească Android Q! Da, Google a făcut-o eliberat în sfârșit imagini de sistem generice (GSI) ale celei mai recente versiuni Android. Asta înseamnă că smartphone-urile non-Pixel pot testa și cea mai recentă versiune Android.
Ca reamintire, Google a anunţat Proiect Treble alături de Android 8.0 Oreo. Treble este o rearhitecturare masivă a modului în care Android funcționează sub capotă. Aceasta implică modularizarea Android, astfel încât OEM-urile să poată transmite actualizările software mai rapid. Treble necesită ca dispozitivele care se lansează cu Android Oreo și versiuni superioare să separe implementarea furnizorului, cum ar fi HAL-urile, software-ul pe care sistemul de operare îl folosește pentru a comunica cu hardware-ul de bază, din sistemul de operare Android cadru. Google a rafinat cerințele lui Treble cu Android 8.1 Oreo și Android 9 Pie prin implementarea completă a VNDK (Vendor Native Development Kit) și introducerea CTS-on-GSI (Compatibility Test Suite on Generic System Image) teste. Orice dispozitiv care se lansează cu Android 9 Pie este considerat compatibil Treble de către Google.
Modul în care Google le cere producătorilor OEM să verifice suportul Treble pe dispozitivele lor este prin pornirea a ceea ce se numește a GSI. Un GSI este o versiune de Android care este compilată direct din AOSP fără modificări ale furnizorului. Un dispozitiv compatibil Treble trebuie să poată porni cu succes un GSI care este flash pe partiția de sistem fără a modifica furnizorul, boot-ul sau orice alte partiții. Dezvoltatori ROM personalizat pe forumurile noastre au profitat de acest lucru creându-și propriile GSI-uri cu funcții adăugate, dar Google dorește, de asemenea, ca dezvoltatorii de aplicații să încerce flash-ul unui GSI pe propriul dispozitiv, astfel încât să își poată testa aplicația(ele) față de cel mai recent nivel API de pe propriul lor dispozitiv hardware.
GSI-urile oficiale Android Q beta au fost publicate astăzi în 3 variante: ARM64+GMS, ARM64 și x86_64. Cel mai probabil, veți dori versiunea ARM64+GMS, deoarece aceasta conține aplicații și servicii Google Play. Iată informațiile de construcție furnizate de Google pentru toate cele 3 variante:
Date: April 2019
Build: QPP2.190228.021-5411336
Build Type: experimental
Security patch level: 2019-04-05
GooglePlayServices: 16.0.88
Pentru a instala Android Q GSI pe dispozitivul dvs., va trebui să îndepliniți următoarele cerințe:
- Dispozitivul dvs. a fost lansat cu Android 9 Pie și este compatibil cu Treble.
- Aveți un bootloader deblocat, astfel încât să puteți flash sistemul și imaginile vbmeta prin fastboot. (Google este încă lucrează la metoda lor de a instala GSI-uri fără a debloca bootloader-ul.)
Fiți avertizat că toate funcționalitățile hardware nu sunt garantate pe aceste GSI-uri. Testele lui Treble nu verifică dacă fiecare componentă hardware a unui dispozitiv funcționează, așa că nu vă așteptați la OnePlus 6T sau scanerele de amprentă din afișaj ale Xiaomi Mi 9 să funcționeze, de exemplu. De asemenea, GSI nu trece CTS, așa că dacă aplicația dvs. utilizează API-ul SafetyNet Attestation pentru a verifica dacă un dispozitiv nu a fost modificat, atunci nu va funcționa. În cele din urmă, Android Q este încă în versiune beta, așa că toate celelalte probleme cunoscute aplicabile lansării pentru Google Pixels se vor aplica și aici. În plus, există și alte probleme cunoscute, cum ar fi eșecul repornirii, neauzirea sunetului în timpul apelurilor primite și probleme cu conexiunea Bluetooth pe dispozitivele Pixel.
Pentru a descărca și instala GSI-urile, vă rugăm să vizitați linkul de mai jos.
Binare Android Q GSI