Google frigiver officielle Android Q GSI'er til Project Treble-kompatible enheder

Google har frigivet officielle Android Q GSI'er for at lade udviklere teste deres apps på enhver Project Treble-kompatibel enhed, der lanceres med Android Pie.

Google har netop droppet den anden Android Q beta for alle tre generationer af Google Pixel-smartphones, men de udgav også systembilleder, der gør det muligt for enhver Project Treble-kompatibel smartphone at blinke Android Q! Ja, det har Google endelig frigivet generiske systembilleder (GSI'er) af den seneste Android-version. Det betyder, at ikke-Pixel-smartphones også kan teste den nyeste Android-version.

Som en påmindelse, Google annonceret Project Treble sammen med Android 8.0 Oreo. Diskant er en massiv ombygning af den måde, Android fungerer under hætten. Det involverer modularisering af Android, så OEM'er hurtigere kan skubbe softwareopdateringer ud. Diskant kræver, at enheder, der lanceres med Android Oreo og derover, adskiller leverandørimplementeringen som f.eks HAL'erne, den software, som operativsystemet bruger til at kommunikere med den underliggende hardware, fra Android OS rammer. Google forfinede Trebles krav med Android 8.1 Oreo og Android 9 Pie ved fuldt ud at implementere VNDK (Vendor Native Development Kit) og introducerer CTS-on-GSI (kompatibilitetstestsuite på generisk systembillede) tests. Enhver enhed, der lanceres med Android 9 Pie, betragtes som Treble-kompatibel af Google.

Den måde, som Google beder OEM'er om at bekræfte Treble-understøttelse på deres enheder, er ved at starte det, der kaldes en GSI. En GSI er en build af Android, der er kompileret direkte fra AOSP uden nogen leverandørændringer. En diskant-kompatibel enhed skal være i stand til at starte en GSI, der er flashet på systempartitionen, uden at ændre leverandøren, opstarten eller andre partitioner. Brugerdefinerede ROM-udviklere på vores fora har udnyttet dette ved at skabe deres egne GSI'er med tilføjede funktioner, men Google ønsker også, at app-udviklere prøver flashe en GSI på deres egen enhed, så de kan teste deres app(er) mod det seneste API-niveau på deres eksisterende hardware.

De officielle Android Q beta GSI'er blev offentliggjort i dag i 3 varianter: ARM64+GMS, ARM64 og x86_64. Du vil højst sandsynligt have ARM64+GMS-versionen, da den indeholder Google Play-apps og -tjenester. Her er de byggeoplysninger, som Google har leveret til alle 3 varianter:

Date: April 2019
Build: QPP2.190228.021-5411336
Build Type: experimental
Security patch level: 2019-04-05
GooglePlayServices: 16.0.88

For at installere Android Q GSI på din enhed skal du opfylde følgende krav:

  • Din enhed blev lanceret med Android 9 Pie og er diskantkompatibel.
  • Du har en ulåst bootloader, så du kan flashe system- og vbmeta-billederne over fastboot. (Google er arbejder stadig på deres metode til at installere GSI'er uden at låse bootloaderen op.)

Vær advaret om, at al hardwarefunktionalitet ikke er garanteret på disse GSI'er. Trebles test verificerer ikke, at alle hardwarekomponenter på en enhed fungerer, så forvent ikke OnePlus 6T eller Xiaomi Mi 9's in-display fingeraftryksscannere til at fungere, for eksempel. GSI'en består heller ikke CTS, så hvis din app bruger SafetyNet Attestation API til at bekræfte, at der ikke er blevet manipuleret med en enhed, så virker den ikke. Endelig er Android Q stadig i beta, så alle andre kendte problemer, der gælder for udgivelsen af ​​Google Pixels, vil også gælde her. Oven i det er der yderligere kendte problemer, såsom manglende genstart, manglende lyd under indgående opkald og problemer med Bluetooth-forbindelse på Pixel-enheder.

For at downloade og installere GSI'erne, besøg venligst linket nedenfor.

Android Q GSI binære filer