Sortie de la plateforme mobile LineageOS 19 basée sur Android 12

Les développeurs du projet LineageOS, qui a remplacé CyanogenMod, ont présenté la sortie de LineageOS 19, basé sur la plateforme Android 12. Il est à noter que la branche LineageOS 19 a atteint la parité en termes de fonctionnalité et de stabilité avec la branche 18, et est reconnue comme prête pour transition pour former la première version. Les assemblages sont préparés pour 41 modèles d'appareils.

LineageOS peut également être exécuté dans l'émulateur Android et Android Studio. La possibilité d'assembler en mode Android TV et Android Automotive est fournie. Une fois installés, tous les appareils pris en charge se voient proposer par défaut leur propre Lineage Recovery, qui ne nécessite pas de partition de récupération distincte. Les versions de LineageOS 17.1 ont été interrompues le 31 janvier.

Prise en charge obsolète de nombreux appareils plus anciens en raison de la suppression d'iptables d'AOSP et de la transition d'Android 12 pour utiliser eBPF pour le filtrage des paquets. Le problème est que eBPF ne peut être utilisé que sur les appareils dotés du noyau Linux 4.9 ou de versions plus récentes. Pour les appareils dotés du noyau 4.4, la prise en charge d'eBPF a été rétroportée, mais le portage vers les appareils exécutant la version 3.18 du noyau est difficile. Grâce à des solutions de contournement, il a été possible de charger des composants Android 12 sur les anciens noyaux, implémentés via une restauration vers iptables, mais les modifications n'ont pas été acceptées dans LineageOS 19 en raison d'une perturbation du filtrage des paquets. Jusqu'à ce que le port eBPF pour les anciens noyaux soit disponible, les versions basées sur LineageOS 19 ne seront pas fournies pour ces appareils. Si des assemblys avec LineageOS 18.1 ont été créés pour 131 appareils, alors dans LineageOS 19, les assemblys sont actuellement disponibles pour 41 appareils.

Par rapport à LineageOS 18.1, outre les changements spécifiques à Android 12, les améliorations suivantes sont également proposées :

  • La transition vers la branche android-12.1.0_r4 depuis le référentiel AOSP (Android Open Source Project) a été effectuée. Le moteur du navigateur WebView est synchronisé avec Chromium 100.0.4896.58.
  • Au lieu du nouveau panneau de contrôle du volume proposé dans Android 12, il dispose de son propre panneau entièrement repensé qui coulisse sur le côté.
  • Le mode de conception d’interface sombre est activé par défaut.
  • Le principal outil de construction du noyau Linux est le compilateur Clang, fourni dans le référentiel AOSP.
  • Un nouvel assistant de configuration a été proposé, qui ajoute un large ensemble de nouvelles pages avec des paramètres, utilise de nouvelles icônes et effets d'animation d'Android 12.
  • Une nouvelle collection d'icônes est incluse, couvrant presque toutes les applications, y compris celles du système.
  • Application de gestion de galerie de photos améliorée, qui est un fork de l'application Galerie du référentiel AOSP.
  • Des améliorations ont été apportées au programme d'installation des mises à jour, au navigateur Web Jelly, à l'enregistreur vocal Recorder, au planificateur de calendrier FOSS Etar et au programme de sauvegarde Seedvault. Les améliorations ajoutées à FOSS Etar et Seedvault ont été répercutées sur les projets en amont.
  • Pour une utilisation sur les appareils Android TV, une édition de l'interface de navigation (Android TV Launcher) a été proposée, sans affichage de publicité. Un gestionnaire de boutons a été ajouté aux versions pour Android TV, vous permettant d'utiliser des boutons supplémentaires sur diverses télécommandes fonctionnant via Bluetooth et infrarouge.
  • Ajout de la prise en charge de la création en mode plate-forme cible Android Automotive pour une utilisation dans les systèmes d'infodivertissement automobiles.
  • La liaison du service adb_root à la propriété qui détermine le type d'assembly a été supprimée.
  • L'utilitaire de décompression d'images a ajouté la prise en charge de l'extraction de données de la plupart des types d'archives et d'images avec mises à jour, ce qui simplifie l'extraction des composants binaires nécessaires au fonctionnement de l'appareil.
  • Le SDK offre la possibilité d'augmenter l'intensité d'interrogation des écrans tactiles afin de réduire le temps de réponse au toucher de l'écran.
  • Pour accéder aux caméras sur les appareils basés sur la plate-forme Qualcomm Snapdragon, l'API Camera2 est utilisée à la place de l'interface spécifique à Qualcomm.
  • Le fond d'écran par défaut a été remplacé et une nouvelle collection de fonds d'écran a été ajoutée.
  • La fonction Wi-Fi Display, qui vous permet d'organiser la sortie à distance vers un écran externe sans connexion physique au moniteur, est implémentée pour tous les appareils, y compris les écrans prenant en charge l'interface sans fil propriétaire de Qualcomm et la technologie Miracast.
  • Il est possible d'attribuer des sons séparés pour différents types de charge (charge par câble ou charge sans fil).
  • Le pare-feu intégré, le mode d'accès réseau restreint et les capacités d'isolation des applications ont été réécrits pour prendre en compte le nouveau mode d'isolation réseau dans AOSP et l'utilisation d'eBPF. Le code pour la restriction des données et l'isolation du réseau a été combiné en une seule implémentation.

Source: opennet.ru

Ajouter un commentaire