Google a publié les GSI Android Q officiels pour permettre aux développeurs de tester leurs applications sur n'importe quel appareil compatible Project Treble lancé avec Android Pie.
Google vient de lancer la deuxième version bêta d'Android Q pour les trois générations de smartphones Google Pixel, mais ils ont également publié des images système qui permettront à n'importe quel smartphone compatible Project Treble de clignoter. Android Q! Oui, Google a enfin libéré images système génériques (GSI) de la dernière version d'Android. Cela signifie que les smartphones non Pixel peuvent également tester la dernière version d'Android.
Pour rappel, Google annoncé Projet Treble aux côtés d’Android 8.0 Oreo. Treble est une réarchitecture massive de la façon dont Android fonctionne sous le capot. Il s’agit de modulariser Android afin que les OEM puissent publier plus rapidement les mises à jour logicielles. Treble nécessite que les appareils lancés avec Android Oreo et versions ultérieures séparent l'implémentation du fournisseur, telle que les HAL, le logiciel que le système d'exploitation utilise pour communiquer avec le matériel sous-jacent, à partir du système d'exploitation Android cadre. Google a affiné les exigences de Treble avec Android 8.1 Oreo et Android 9 Pie en implémentant entièrement le VNDK (Vendor Native Development Kit) et introduction de CTS-on-GSI (Compatibility Test Suite on Generic System Image) essais. Tout appareil lancé avec Android 9 Pie est considéré comme compatible Treble par Google.
La façon dont Google demande aux OEM de vérifier la prise en charge de Treble sur leurs appareils consiste à démarrer ce qu'on appelle un GSI. Un GSI est une version d'Android compilée directement à partir d'AOSP sans aucune modification du fournisseur. Un périphérique compatible Treble doit être capable de démarrer avec succès un GSI flashé sur la partition système sans modifier le fournisseur, le démarrage ou toute autre partition. Développeurs de ROM personnalisés sur nos forums ont profité de cela en créant leurs propres GSI avec des fonctionnalités supplémentaires, mais Google souhaite également que les développeurs d'applications essaient flasher un GSI sur leur propre appareil afin qu'ils puissent tester leur (ses) application (s) par rapport au dernier niveau d'API sur leur appareil existant matériel.
Les GSI bêta officiels d'Android Q ont été publiés aujourd'hui en 3 variantes: ARM64+GMS, ARM64 et x86_64. Vous souhaiterez probablement la version ARM64+GMS, car elle contient les applications et services Google Play. Voici les informations de construction fournies par Google pour les trois variantes :
Date: April 2019
Build: QPP2.190228.021-5411336
Build Type: experimental
Security patch level: 2019-04-05
GooglePlayServices: 16.0.88
Pour installer Android Q GSI sur votre appareil, vous devez remplir les conditions suivantes :
- Votre appareil a été lancé avec Android 9 Pie et est compatible Treble.
- Vous disposez d'un chargeur de démarrage déverrouillé afin que vous puissiez flasher les images système et vbmeta via fastboot. (Google est je travaille toujours sur leur méthode pour installer les GSI sans déverrouiller le chargeur de démarrage.)
Soyez averti que toutes les fonctionnalités matérielles ne sont pas garanties sur ces GSI. Les tests de Treble ne vérifient pas que tous les composants matériels d'un appareil fonctionnent, alors ne vous attendez pas à ce que le OnePlus 6T ou les scanners d'empreintes digitales intégrés à l'écran du Xiaomi Mi 9, par exemple. De plus, le GSI ne réussit pas le CTS, donc si votre application utilise l'API d'attestation SafetyNet pour vérifier qu'un appareil n'a pas été falsifié, elle ne fonctionnera pas. Enfin, Android Q est toujours en version bêta, donc tous les autres problèmes connus applicables à la version Google Pixels s'appliqueront également ici. En plus de cela, il existe d'autres problèmes connus tels que l'échec du redémarrage, l'impossibilité d'entendre le son lors des appels entrants et des problèmes de connectivité Bluetooth sur les appareils Pixel.
Pour télécharger et installer les GSI, veuillez visiter le lien ci-dessous.
Binaires Android Q GSI