OnePlus 5 et OnePlus 5T prennent désormais en charge Project Treble sur la dernière version bêta d'OxygenOS

OxygenOS Open Beta 13 et 11 pour OnePlus 5 et OnePlus 5T apportent respectivement la prise en charge de Project Treble, la fonctionnalité majeure introduite dans Android Oreo.

OnePlus ainsi que quelques autres fournisseurs de smartphones tels que Google, Xiaomi et Nokia proposent un programme bêta public. Le programme bêta ouvert OxygenOS de OnePlus vous permet de recevoir des mises à jour avec de nouvelles fonctionnalités et des correctifs de sécurité bien avant que la version stable n'atteigne la plupart des autres utilisateurs. Les OnePlus 5 et OnePlus 5T sont obtenir un nouveau OxygenOS Open Beta 13 et Open Beta 11 respectivement, et ils apportent quelque chose d'assez surprenant au mix: la compatibilité Project Treble.

Project Treble a été annoncé avant Google I/O 2017 avant même que nous connaissions la plupart des nouvelles fonctionnalités de la plate-forme Android Oreo. L'idée derrière Treble est de modulariser le système d'exploitation Android il est donc plus facile pour les fabricants de proposer des mises à jour du logiciel. En séparant les HAL des fournisseurs du framework Android et en fournissant une interface standard entre le framework et les HAL, Google a permis aux fabricants d'appareils de mettre plus rapidement en place de nouvelles versions de Android. Cela, à son tour, donne aux fabricants d'appareils plus de temps pour travailler sur les fonctionnalités logicielles afin d'améliorer l'expérience utilisateur. plus agréable, et Google attribue directement au Project Treble la raison pour laquelle Android P introduit

tant de nouvelles fonctionnalités logicielles par rapport à Android Oreo. Enfin, la prise en charge des aigus a joué un grand rôle dans la raison pour laquelle les appareils non Google comme le OnePlus 6, le Xiaomi Mi Mix 2S, le Sony Xperia XZ2, le Nokia 7 Plus, etc. avoir un accès anticipé à une version bêta d'Android P.

La prise en charge des aigus est obligatoire pour tout fabricant d'appareil lançant un appareil avec Android 8.0 Oreo et supérieur, mais n'est pas obligatoire pour tout appareil mis à niveau vers Android Oreo. Nous avons vu plusieurs appareils comme Huawei reçoivent le support Treble, où OnePlus et Nokia ont précédemment déclaré que la prise en charge de Treble n'était pas envisagée. La raison que OnePlus nous a donnée était qu'ils je pensais que ce serait risqué pour répartir les OnePlus 5 et OnePlus 5T via une mise à jour OTA. Cependant, comme démontré par un développeur ROM indépendant, il y a beaucoup d'espace inutilisé disponible sur chaque périphérique qui peut être réutilisé dans une partition de fournisseur adaptée au déplacement des HAL. Nous n'avons pas examiné la table de partition du OnePlus 5 et OnePlus 5T exécutant les dernières versions bêta ouvertes d'OxygenOS n'ont pas encore confirmé comment ils ont géré le processus, mais à tout le moins, cela reste une nouvelle passionnante pour les propriétaires de ceux-ci. dispositifs.

Mise à jour: voici la table de partition du OnePlus 5 exécutant la dernière bêta ouverte. Comme vous pouvez le voir, il existe désormais une partition fournisseur.

Liste de partition OnePlus 5 sur OxygenOS Open Beta 13


drwxr-xr-x 2 rootroot 1480 1970-11-28 23:34:41.249999999-0500 .
drwxr-xr-x 4 rootroot 1640 1970-11-28 23:34:41.249999999-0500 ..
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 LOGO -> /dev/block/sde18
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 abl -> /dev/block/sde16
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 ablbak -> /dev/block/sde17
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 apdp -> /dev/block/sde31
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 bluetooth -> /dev/block/sde24
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 boot -> /dev/block/sde19
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 boot_aging -> /dev/block/sde20
lrwxrwxrwx 1 root root 15 1970-11-28 23:34:41.209999999 -0500 cache -> /dev/block/sda3
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 cdt -> /dev/block/sdd2
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 cmnlib -> /dev/block/sde27
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 cmnlib64 -> /dev/block/sde29
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 cmnlib64bak -> /dev/block/sde30
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 cmnlibbak -> /dev/block/sde28
lrwxrwxrwx 1 root root 161970-11-2823:34:41.209999999-0500 config -> /dev/block/sda12
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 ddr -> /dev/block/sdd3
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 devcfg -> /dev/block/sde39
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 devinfo -> /dev/block/sde23
lrwxrwxrwx 1 root root 161970-11-2823:34:41.209999999-0500 dip -> /dev/block/sde14
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 dpo -> /dev/block/sde33
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 dsp -> /dev/block/sde11
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 frp -> /dev/block/sda6
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 fsc -> /dev/block/sdf4
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 fsg -> /dev/block/sdf3
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 fw_4g9n4 -> /dev/block/sde45
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 fw_4j1ed -> /dev/block/sde43
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 fw_4t0n8 -> /dev/block/sde46
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 fw_8v1ee -> /dev/block/sde44
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 hyp -> /dev/block/sde5
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 hypbak -> /dev/block/sde6
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 keymaster -> /dev/block/sde25
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 keymasterbak -> /dev/block/sde26
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 keystore -> /dev/block/sda5
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 limits -> /dev/block/sde35
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 logdump -> /dev/block/sde40
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 logfs -> /dev/block/sde37
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 md5 -> /dev/block/sdf5
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 mdtp -> /dev/block/sde15
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 mdtpsecapp -> /dev/block/sde12
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 mdtpsecappbak -> /dev/block/sde13
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 minidump -> /dev/block/sde47
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 misc -> /dev/block/sda4
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 modem -> /dev/block/sde10
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 modemst1 -> /dev/block/sdf1
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 modemst2 -> /dev/block/sdf2
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 msadp -> /dev/block/sde32
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 oem_dycnvbk -> /dev/block/sda7
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 oem_stanvbk -> /dev/block/sda8
lrwxrwxrwx 1 root root 151970-11-2823:34:41.229999999-0500 param -> /dev/block/sda9
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 persist -> /dev/block/sda2
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 pmic -> /dev/block/sde8
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 pmicbak -> /dev/block/sde9
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 recovery -> /dev/block/sde22
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 reserve -> /dev/block/sdd1
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 reserve1 -> /dev/block/sda10
lrwxrwxrwx 1 root root 161970-11-2823:34:41.209999999-0500 reserve2 -> /dev/block/sda11
lrwxrwxrwx 1 root root 151970-11-2823:34:41.229999999-0500 reserve3 -> /dev/block/sdf7
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 rpm -> /dev/block/sde1
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 rpmbak -> /dev/block/sde2
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 sec -> /dev/block/sde7
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 splash -> /dev/block/sde34
lrwxrwxrwx 1 root root 151970-11-2823:34:41.229999999-0500 ssd -> /dev/block/sda1
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 sti -> /dev/block/sde38
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 storsec -> /dev/block/sde41
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 storsecbak -> /dev/block/sde42
lrwxrwxrwx 1 root root 161970-11-2823:34:40.559999999-0500 system -> /dev/block/sde21
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 toolsfv -> /dev/block/sde36
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 tz -> /dev/block/sde3
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 tzbak -> /dev/block/sde4
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 userdata -> /dev/block/sda13
lrwxrwxrwx 1 root root 151970-11-2823:34:40.559999999-0500 vendor -> /dev/block/sdf6
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 xbl -> /dev/block/sdb1
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 xblbak -> /dev/block/sdc1

En savoir plus

Nous avons parlé en profondeur de avantages que Treble apporte au développement personnalisé basé sur AOSP, mais étant donné que les OnePlus 5/5T disposent déjà d'une forte communauté de développement derrière eux, les avantages de Treble ne se feront pas sentir dans ce domaine. Au lieu de cela, la compatibilité Treble permettra à OnePlus de pousser les mises à jour des correctifs de sécurité pour mieux supporter les appareils à long terme car ils ont récemment promis. Nous devrons attendre et voir si la prise en charge de Project Treble sur les OnePlus 5 et OnePlus 5T apportera de réels avantages aux appareils, mais nous sommes convaincus que cela aidera.

Mais assez parlé du support Treble. Les dernières bêtas ouvertes d’OxygenOS apportent plus que Treble. Voici le journal des modifications complet :

OxygenOS Open Beta 13/11 pour le OnePlus 5/OnePlus 5T

  • Système
    • Une toute nouvelle interface utilisateur
    • Couleur d'accent prise en charge (Paramètres - Affichage - Personnalisation)
    • Pris en charge pour le projet Treble
  • Lanceur
    • Balises de recherche améliorées dans le tiroir d'applications
    • Ajout de la balise de catégorie « Nouvelles installations » dans le tiroir d'applications
    • Liste d'applications améliorée pour l'espace caché et la boîte à outils
  • Téléphone
    • Logique optimisée pour la page de contacts
  • Météo
    • Un tout nouveau design avec une expérience utilisateur améliorée
    • Toutes les prévisions intégrées sous une seule interface menant à une expérience totalement immersive

Nous pouvons voir dans le journal des modifications que OnePlus améliore toujours l'expérience du lanceur en ajoutant des balises de recherche dans le tiroir d'applications, une catégorie « nouvelles installations » et une liste d'applications améliorée. L’application météo fait également peau neuve tout comme le système. Nous ne savons pas encore ce que signifie « une toute nouvelle interface utilisateur », car la mise à jour n'a pas encore été proposée aux utilisateurs. Le journal des modifications mentionne également de nouvelles couleurs d'accent, bien qu'il ne soit pas clair si cela signifie une personnalisation complète des couleurs d'accent. tout comme le dernier Android P bêta sur le OnePlus 6.

Mise à jour: Nous pouvons confirmer que la dernière version bêta apporte une personnalisation complète des couleurs d’accent. En ce qui concerne la "toute nouvelle interface utilisateur", nous avons remarqué quelques changements d'icônes, mais nous ne voyons pas beaucoup de changements de style autrement. Voici quelques captures d'écran de la dernière bêta ouverte.

OnePlus avertit les utilisateurs de flasher la version bêta ouverte d'OxygenOS (10 pour OnePlus 5T et 12 pour OnePlus 5) avant la nouvelle mise à jour pour éviter la perte de données. Si vous n’y parvenez pas et décidez de mettre à jour à partir de la version stable du système, vous devez au préalable effectuer un flash propre. Cela signifie vider le cache ainsi que les données de la récupération (l'utilisation de TWRP est toujours recommandée).

Vous pouvez télécharger les versions bêta ouverte une fois qu'elles sont disponibles à partir du lien ici. Ceux qui utilisent déjà la version bêta ouverte recevront une mise à jour OTA et n'auront pas à flasher le fichier zip manuellement. Vous pouvez également éviter la file d'attente et obtenir la mise à jour en utilisant l'application Oxygen Updater comme mentionné dans notre tutoriel ici.

Nous mettrons à jour l'article avec plus de détails et de captures d'écran dès que la mise à jour sera disponible sur le serveur. Restez à l'écoute pour plus de détails.