Google on välja andnud ametlikud Android Q GSI-d, et võimaldada arendajatel testida oma rakendusi mis tahes Project Treble'iga ühilduvas seadmes, mis käivitub Android Pie-ga.
Google loobus äsja teise Android Q beetaversiooni kõigi kolme põlvkonna Google Pixeli nutitelefonide jaoks, kuid nad avaldasid ka süsteemipildid, mis võimaldavad igal Project Treble'iga ühilduval nutitelefonil vilkuda Android Q! Jah, Google'il on lõpuks vabastati Androidi uusima versiooni üldised süsteemipildid (GSI-d). See tähendab, et mitte-Pixeli nutitelefonid saavad testida ka uusimat Androidi versiooni.
Meeldetuletuseks Google teatas Projekt Treble koos Android 8.0 Oreoga. Treble on Androidi kapotialuse toimimise ulatuslik ümberarhiveerimine. See hõlmab Androidi moduliseerimist, et originaalseadmete tootjad saaksid tarkvaravärskendusi kiiremini välja saata. Treble nõuab, et seadmed, mis käivituvad Android Oreo ja uuema versiooniga, eraldaksid hankija rakenduse, näiteks HAL-id, tarkvara, mida OS kasutab Android OS-i aluseks oleva riistvaraga suhtlemiseks raamistik. Google täpsustas Treble'i nõudeid operatsioonisüsteemidega Android 8.1 Oreo ja Android 9 Pie, rakendades täielikult VNDK (Vendor Native Development Kit) ja tutvustame CTS-on-GSI-t (ühilduvustesti komplekt üldisel süsteemipildil) testid. Google peab Treble'iga ühilduvaks kõiki seadmeid, mis käivituvad operatsioonisüsteemiga Android 9 Pie.
Google palub originaalseadmete tootjatel oma seadmetes Treble'i tuge kontrollida, käivitades nn GSI. GSI on Androidi järg, mis on kompileeritud otse AOSP-st ilma müüja muudatusteta. Treble-ühilduv seade peab suutma edukalt käivitada GSI-d, mis on süsteemipartitsioonile sisestatud, ilma müüjat, alglaadimist või muid partitsioone muutmata. Kohandatud ROM-i arendajad meie foorumites on seda ära kasutanud, luues oma GSI-d koos lisatud funktsioonidega, kuid Google soovib, et ka rakenduste arendajad prooviksid GSI-d oma seadmesse vilkuma, et nad saaksid testida oma rakendusi oma olemasoleva API uusima tasemega riistvara.
Ametlikud Android Q beeta GSI-d avaldati täna kolmes variandis: ARM64+GMS, ARM64 ja x86_64. Tõenäoliselt soovite ARM64+GMS-i versiooni, kuna see sisaldab Google Play rakendusi ja teenuseid. Siin on ehitusteave, mille Google andis kõigi kolme variandi kohta.
Date: April 2019
Build: QPP2.190228.021-5411336
Build Type: experimental
Security patch level: 2019-04-05
GooglePlayServices: 16.0.88
Android Q GSI oma seadmesse installimiseks peate vastama järgmistele nõuetele.
- Teie seade käivitati operatsioonisüsteemiga Android 9 Pie ja ühildub kõrgete helisignaalidega.
- Teil on lukustamata alglaadur, et saaksite süsteemi ja vbmeta kujutisi kiirkäivituse kaudu flashida. (Google on veel töötab nende meetod GSI-de installimiseks alglaadurit avamata.)
Hoiatage, et nende GSI-de puhul ei ole kogu riistvara funktsionaalsus garanteeritud. Treble'i testid ei kinnita, et kõik seadme riistvarakomponendid töötavad, seega ärge oodake seda OnePlus 6T või näiteks Xiaomi Mi 9 ekraanisisesed sõrmejäljeskannerid. Samuti ei läbi GSI CTS-i, nii et kui teie rakendus kasutab SafetyNet Attestation API-t, et kontrollida, kas seadet ei ole rikutud, siis see ei tööta. Lõpuks on Android Q endiselt beetaversioonis, nii et siin kehtivad ka kõik muud teadaolevad Google Pixelsi väljalaskega seotud probleemid. Lisaks on teadaolevaid täiendavaid probleeme, nagu ebaõnnestumine taaskäivitamisel, heli kuulmata jätmine sissetulevate kõnede ajal ja probleemid Pixeli seadmete Bluetooth-ühendusega.
GSI-de allalaadimiseks ja installimiseks külastage allolevat linki.
Android Q GSI kahendfailid