Google publie les Android Q GSI officiels pour les appareils compatibles avec Project Treble

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 permettant à tout smartphone compatible Project Treble de flasher Android Q! Oui, Google a finalement publié des 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 a annoncé Project Treble aux côtés d'Android 8.0 Oreo. Treble est une réarchitecture massive de la manière dont Android fonctionne sous le capot. Il s’agit de modulariser Android afin que les constructeurs puissent diffuser les mises à jour logicielles plus rapidement. 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 utilisé par le système d’exploitation pour communiquer avec le matériel sous-jacent, à partir de la structure Android OS. Google a affiné les exigences de Treble avec Android 8.1 Oreo et Android 9 Pie en mettant pleinement en œuvre le VNDK (Kit de développement natif du fournisseur) et en introduisant les tests CTS-on-GSI (Suite de tests de compatibilité sur une image système générique). Tout appareil qui démarre avec Android 9 Pie est considéré comme compatible Treble par Google.

Google demande aux OEM de vérifier le support Treble sur leurs appareils en démarrant ce que l’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 fichier GSI qui a été flashé sur la partition système sans modifier le fournisseur, le démarrage ou toute autre partition. Les développeurs de ROM personnalisés sur nos forums ont tiré parti de cette situation en créant leurs propres GSI avec des fonctionnalités supplémentaires, mais Google souhaite également que les développeurs d'applications essayent de flasher un GSI sur leur propre appareil afin de pouvoir tester leurs applications par rapport au dernier niveau d'API leur matériel existant.

Les versions officielles bêta GSI d’Android Q ont été publiées aujourd’hui en 3 variantes: ARM64 + GMS, ARM64 et x86_64. Vous voudrez probablement la version ARM64 + GMS, car elle contient des applications et des services Google Play. Voici les informations de construction fournies par Google pour les 3 variantes:

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

Pour installer Android Q GSI sur votre appareil, vous devez répondre aux exigences suivantes:

  • Votre appareil a été lancé avec Android 9 Pie et est compatible Treble.
  • Vous avez un chargeur de démarrage déverrouillé afin que vous puissiez flasher le système et les images vbmeta via fastboot. (Google travaille toujours sur sa 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 le bon fonctionnement de chaque composant matériel d'un périphérique. Par conséquent, ne vous attendez pas à ce que les scanners d'empreintes digitales affichés dans OnePlus 6T ou Xiaomi Mi 9 fonctionnent, par exemple. De plus, le GSI ne passe pas le CTS. Par conséquent, si votre application utilise l'API SafetyNet Attestation pour vérifier qu'un périphérique n'a pas été falsifié, cela ne fonctionnera pas. Enfin, Android Q étant toujours en version bêta, tous les autres problèmes connus concernant la version pour Google Pixels s’appliqueront également ici. De plus, il existe d'autres problèmes connus, tels que l'impossibilité de redémarrer, l'impossibilité d'entendre l'audio lors d'appels entrants et des problèmes de connectivité Bluetooth sur les appareils Pixel.

Pour télécharger et installer les fichiers GSI, veuillez visiter le lien ci-dessous.

Binaires Android Q GSI