Les dĂ©veloppeurs du projet LineageOS, qui a succĂ©dĂ© Ă CyanogenMod, ont prĂ©sentĂ© la sortie de LineageOS 19, fondĂ©e sur la plateforme Android 12. Il est Ă noter que la branche LineageOS 19 a atteint la paritĂ© en termes de fonctionnalitĂ©s et de stabilitĂ© avec la branche 18, et est considĂ©rĂ©e comme prĂȘte pour passer Ă la formation de la premiĂšre version stable. Des compilations ont Ă©tĂ© prĂ©parĂ©es pour 41 modĂšles d'appareils.
LineageOS peut Ă©galement ĂȘtre lancĂ© dans l'Ă©mulateur Android Emulator et dans l'environnement Android Studio. La possibilitĂ© de compilation en mode Android TV et Android Automotive a Ă©tĂ© fournie. Lors de l'installation pour tous les appareils pris en charge, une rĂ©cupĂ©ration Lineage par dĂ©faut est proposĂ©e, ne nĂ©cessitant pas de partition recovery sĂ©parĂ©e. La formation des compilations LineageOS 17.1 a Ă©tĂ© interrompue le 31 janvier.
Le support de nombreux anciens appareils est dĂ©clarĂ© obsolĂšte en raison de la suppression des iptables de lâAOSP et du passage dâAndroid 12 Ă lâutilisation de eBPF pour le filtrage des paquets. Le problĂšme est que eBPF ne peut ĂȘtre utilisĂ© que sur les appareils pour lesquels un noyau Linux 4.9 ou de nouvelles versions sont disponibles. Pour les appareils avec un noyau 4.4, le support de eBPF a Ă©tĂ© rĂ©tro-portĂ©, mais pour les appareils ancrĂ©s sur la version du noyau 3.18, le portage est difficile. Des alternatives ont permis de charger des composants Android 12 sur de vieux noyaux, mises en Ćuvre via un retour aux iptables, mais les modifications n'ont pas Ă©tĂ© intĂ©grĂ©es dans LineageOS 19 en raison de la rupture du fonctionnement du filtrage des paquets. Jusqu'Ă l'apparition d'un port de eBPF pour les anciens noyaux, les constructions basĂ©es sur LineageOS 19 ne seront pas fournies pour de tels appareils. Si les compilations avec LineageOS 18.1 Ă©taient rĂ©alisĂ©es pour 131 appareils, pour LineageOS 19, les compilations sont actuellement disponibles pour 41 appareils.
Comparé à LineageOS 18.1, en plus des modifications spécifiques à Android 12, les améliorations suivantes sont également proposées :
- Le passage à la branche android-12.1.0_r4 du référentiel AOSP (Android Open Source Project) a été effectué. Le moteur de navigateur WebView a été synchronisé avec Chromium 100.0.4896.58.
- Au lieu de la nouvelle le panneau de contrĂŽle barre de volume proposĂ©e dans Android 12, une barre totalement retravaillĂ©e, sortant sur le cĂŽtĂ©, a Ă©tĂ© mise en Ćuvre.
- Le mode sombre de l'interface est activé par défaut.
- Le compilateur Clang, fourni dans le référentiel AOSP, est utilisé comme principal outil pour la compilation du noyau Linux.
- Un nouvel assistant de configuration (Setup Wizard) a été proposé, incluant un large éventail de nouvelles pages de paramÚtres, avec de nouvelles icÎnes et des effets d'animation issus d'Android 12.
- Une nouvelle collection d'icÎnes a été intégrée, couvrant presque toutes les applications, y compris les applications systÚme.
- L'application de gestion de la galerie de photos a été améliorée, constituant une dérivation de l'application Gallery du dépÎt AOSP.
- Des améliorations ont été apportées au programme de mise à jour, au navigateur web Jelly, au dictaphone Recorder, à l'agenda FOSS Etar et au programme de sauvegarde Seedvault. Les améliorations ajoutées à FOSS Etar et Seedvault ont été renvoyées vers les projets en amont.
- Une édition de l'interface de navigation (Android TV Launcher) a été proposée pour une utilisation sur les appareils Android TV, sans affichage de publicité. Dans les versions pour Android TV, un gestionnaire de boutons a été ajouté, permettant d'utiliser des boutons supplémentaires sur diverses télécommandes qui fonctionnent via Bluetooth et port infrarouge.
- Le support de la construction en mode plateforme cible Android Automotive a été ajouté pour les systÚmes d'information et de divertissement automobiles.
- Le service adb_root n'est plus lié à la propriété définissant le type de construction.
- L'utilitaire d'extraction d'images a ajouté la prise en charge de l'extraction de données à partir de la plupart des types d'archives et d'images de mises à jour, facilitant ainsi l'extraction des composants binaires nécessaires au fonctionnement de l'appareil.
- Le SDK offre la possibilité d'augmenter l'intensité du sondage des écrans tactiles pour réduire le temps de réponse à un toucher sur l'écran.
- Pour accéder aux caméras sur les appareils basés sur la plateforme Qualcomm Snapdragon, l'API Camera2 a été utilisée au lieu d'une interface spécifique à Qualcomm.
- Les fonds d'écran par défaut ont été remplacés et une nouvelle collection de fonds d'écran a été ajoutée.
- La fonction Wi-Fi Display, permettant de transmettre des donnĂ©es Ă un Ă©cran externe sans connexion physique au moniteur, a Ă©tĂ© mise en Ćuvre pour tous les appareils, y compris ceux avec interface sans fil propriĂ©taire Qualcomm et la technologie Miracast.
- Il est désormais possible d'assigner des sons différents pour différents types de chargement (chargement via cùble ou chargement sans fil).
- Le pare-feu intĂ©grĂ©, le mode d'accĂšs rĂ©seau restreint et les fonctionnalitĂ©s liĂ©es Ă l'isolation des applications ont Ă©tĂ© réécrits pour tenir compte du nouveau mode d'isolation rĂ©seau dans AOSP et de l'application de l'eBPF. Le code pour la limitation des donnĂ©es et l'isolation du rĂ©seau est regroupĂ© en une seule mise en Ćuvre.
Source : opennet.ru
