Google släpper officiella Android Q GSI för Project Treble-kompatibla enheter

click fraud protection

Google har släppt officiella Android Q GSI: er för att låta utvecklare testa sina appar på alla Project Treble-kompatibla enheter som lanseras med Android Pie.

Google har precis släppt den andra Android Q-betan för alla tre generationerna av Google Pixel-smarttelefoner, men de släppte också systembilder som gör det möjligt för alla Project Treble-kompatibla smartphones att blinka Android Q! Ja, det har Google äntligen släppt generiska systembilder (GSI) av den senaste Android-versionen. Det betyder att icke-Pixel-smarttelefoner också kan testa den senaste Android-versionen.

Som en påminnelse, Google meddelat Project Treble tillsammans med Android 8.0 Oreo. Diskant är en massiv omarbetning av hur Android fungerar under huven. Det innebär att modularisera Android så att OEM-tillverkare kan driva ut programuppdateringar snabbare. Diskant kräver att enheter som startar med Android Oreo och högre separerar leverantörsimplementeringen som t.ex HAL, programvaran som operativsystemet använder för att kommunicera med den underliggande hårdvaran, från Android OS ramverk. Google förfinade Trebles krav med Android 8.1 Oreo och Android 9 Pie genom att fullt ut implementera VNDK (Vendor Native Development Kit) och introducerar CTS-on-GSI (Compatibility Test Suite on Generic System Image) tester. Alla enheter som startar med Android 9 Pie anses vara Treble-kompatibla av Google.

Sättet som Google ber OEM-tillverkare att verifiera Treble-stöd på sina enheter är genom att starta upp det som kallas a GSI. En GSI är en version av Android som är kompilerad direkt från AOSP utan några leverantörsändringar. En diskantkompatibel enhet måste kunna starta upp en GSI som har flashat till systempartitionen utan att modifiera leverantören, boot eller andra partitioner. Anpassade ROM-utvecklare på våra forum har utnyttjat detta genom att skapa sina egna GSI: er med extra funktioner, men Google vill också att apputvecklare ska prova flasha en GSI på sin egen enhet så att de kan testa sina app(ar) mot den senaste API-nivån på sin befintliga hårdvara.

De officiella Android Q beta-GSI: erna publicerades idag i 3 varianter: ARM64+GMS, ARM64 och x86_64. Du kommer troligen att ha versionen ARM64+GMS eftersom den innehåller appar och tjänster från Google Play. Här är bygginformationen som Google tillhandahållit för alla tre varianterna:

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

För att installera Android Q GSI på din enhet måste du uppfylla följande krav:

  • Din enhet lanserades med Android 9 Pie och är diskantkompatibel.
  • Du har en olåst starthanterare så att du kan flasha system- och vbmeta-bilder över fastboot. (Google är jobbar fortfarande på deras metod för att installera GSI: er utan att låsa upp starthanteraren.)

Varnas för att all hårdvarufunktionalitet inte garanteras på dessa GSI: er. Trebles tester verifierar inte att alla hårdvarukomponenter på en enhet fungerar, så förvänta dig inte OnePlus 6T eller Xiaomi Mi 9:s in-display fingeravtrycksläsare för att fungera, till exempel. GSI: n klarar inte heller CTS, så om din app använder SafetyNet Attestation API för att verifiera att en enhet inte har manipulerats, kommer den inte att fungera. Slutligen, Android Q är fortfarande i beta, så alla andra kända problem som gäller releasen för Google Pixels kommer också att gälla här. Utöver det finns det ytterligare kända problem som att inte starta om, att inte höra ljud under inkommande samtal och problem med Bluetooth-anslutning på Pixel-enheter.

För att ladda ner och installera GSI: erna, besök länken nedan.

Android Q GSI binära filer