OxygenOS Open Beta 13 und 11 für OnePlus 5 bzw. OnePlus 5T bieten Unterstützung für Project Treble, die wichtigste Funktion, die in Android Oreo eingeführt wurde.
OnePlus bietet zusammen mit einigen anderen Smartphone-Anbietern wie Google, Xiaomi und Nokia ein öffentliches Betaprogramm an. Mit dem OxygenOS Open Beta-Programm von OnePlus erhalten Sie Updates mit neuen Funktionen und Sicherheitspatches, lange bevor die stabile Version die meisten anderen Benutzer erreicht. Das OnePlus 5 und OnePlus 5T ist ein neues bekommen OxygenOS Open Beta 13 bzw. Open Beta 11, und sie bringen etwas ziemlich Überraschendes in die Mischung: Project Treble-Kompatibilität.
Project Treble wurde vor der Google I/O 2017 angekündigt, bevor wir überhaupt die meisten neuen Plattformfunktionen in Android Oreo kannten. Die Idee hinter Treble ist Modularisieren Sie das Android-Betriebssystem So ist es für Hersteller einfacher, Aktualisierungen der Software voranzutreiben. Durch die Trennung der Hersteller-HALs vom Android-Framework und die Bereitstellung einer Standardschnittstelle dazwischen Mit dem Framework und den HALs hat Google es Geräteherstellern schneller gemacht, neue Versionen davon bereitzustellen Android. Dies wiederum gibt Geräteherstellern mehr Zeit, an Softwarefunktionen zu arbeiten, um das Benutzererlebnis zu verbessern macht mehr Spaß, und Google führt Project Treble direkt als Grund für die Einführung von Android P an
so viele neue Softwarefunktionen im Vergleich zu Android Oreo. Schließlich spielte die Treble-Unterstützung eine große Rolle bei der Entwicklung von Nicht-Google-Geräten wie OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Nokia 7 Plus und mehr Frühzeitigen Zugriff darauf haben eine Android P Beta.Treble-Unterstützung ist für jeden Gerätehersteller obligatorisch, der ein Gerät mit Android 8.0 Oreo und höher auf den Markt bringt, ist jedoch keine Voraussetzung für Geräte, die auf Android Oreo aktualisieren. Wir haben gesehen Mehrere Geräte von Huawei erhalten Treble-Unterstützung, wo OnePlus und Nokia zuvor erklärten, dass die Unterstützung von Treble nicht auf dem Tisch liege. Der Grund, den OnePlus uns nannte, war, dass sie hatte das Gefühl, dass es riskant wäre um das OnePlus 5 und OnePlus 5T über ein OTA-Update neu zu partitionieren. Allerdings da demonstriert von einem unabhängigen ROM-EntwicklerAuf jedem Gerät steht ausreichend ungenutzter Speicherplatz zur Verfügung, der in eine Herstellerpartition umgewandelt werden kann, die zum Verschieben der HALs geeignet ist. Wir haben die Partitionstabelle des nicht untersucht Auf OnePlus 5 und OnePlus 5T laufen die neuesten offenen Betas von OxygenOS. Es muss noch bestätigt werden, wie sie mit dem Prozess umgegangen sind, aber zumindest sind das immer noch aufregende Neuigkeiten für Besitzer dieser Betas Geräte.
Aktualisieren: Hier ist die Partitionstabelle des OnePlus 5, auf dem die neueste Open Beta läuft. Wie Sie sehen, gibt es jetzt eine Herstellerpartition.
OnePlus 5-Partitionsliste auf 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
mehr lesen
Wir haben ausführlich darüber gesprochen Vorteile, die Treble für die benutzerdefinierte AOSP-basierte Entwicklung bietet, aber angesichts der Tatsache, dass das OnePlus 5/5T bereits über eine starke Entwicklergemeinschaft verfügt, werden die Vorteile von Treble in diesem Bereich nicht spürbar sein. Stattdessen erleichtert die Treble-Kompatibilität OnePlus dies Push-Sicherheitspatch-Updates um die Geräte langfristig besser zu unterstützen als Sie haben es kürzlich versprochen. Wir müssen abwarten, ob die Einführung der Project Treble-Unterstützung für OnePlus 5 und OnePlus 5T echte Vorteile für die Geräte mit sich bringt, aber wir sind zuversichtlich, dass es helfen wird.
Aber genug zur Treble-Unterstützung. Die neuesten offenen Betas von OxygenOS bieten mehr als Treble. Hier ist das vollständige Changelog:
OxygenOS Open Beta 13/11 für OnePlus 5/OnePlus 5T
- System
- Eine brandneue Benutzeroberfläche
- Unterstützte Akzentfarbe (Einstellungen – Anzeige – Anpassung)
- Unterstützt für Project Treble
- Startprogramm
- Verbesserte Suchtags in der App-Schublade
- Kategorie-Tag „Neuinstallationen“ in der App-Schublade hinzugefügt
- Verbesserte App-Liste für versteckten Bereich und Toolbox
- Telefon
- Optimierte Logik für die Kontaktseite
- Wetter
- Brandneues Design mit verbesserter Benutzererfahrung
- Alle Prognosen sind unter einer einzigen Schnittstelle integriert, was zu einem vollständig immersiven Erlebnis führt
Aus dem Änderungsprotokoll können wir ersehen, dass OnePlus das Launcher-Erlebnis weiterhin verbessert, indem es Suchtags in der App-Schublade, eine Kategorie „Neuinstallationen“ und eine verbesserte App-Liste hinzufügt. Auch die Wetteranwendung und das System haben ein neues Aussehen. Wir sind uns noch nicht sicher, was „eine brandneue Benutzeroberfläche“ bedeutet, da das Update noch nicht an die Benutzer verteilt wurde. Im Änderungsprotokoll werden auch neue Akzentfarben erwähnt, es ist jedoch unklar, ob dies eine vollständige Anpassung der Akzentfarben bedeutet genau wie das Neueste Android P Beta auf dem OnePlus 6.
Aktualisieren: Wir können bestätigen, dass die neueste Beta eine vollständige Anpassung der Akzentfarben bietet. Was die „brandneue Benutzeroberfläche“ betrifft, sind uns zwar einige Symboländerungen aufgefallen, aber sonst sehen wir nicht so viele Stiländerungen. Hier sind ein paar Screenshots der neuesten Open Beta.
OnePlus warnt Benutzer, vor dem neuen Update zuerst einen früheren Build der OxygenOS Open Beta (10 für OnePlus 5T und 12 für OnePlus 5) zu flashen, um Datenverlust zu vermeiden. Wenn Sie dies nicht tun und sich für ein Update von der stabilen Version des Systems entscheiden, müssen Sie vorher einen sauberen Flash durchführen. Das bedeutet, dass sowohl der Cache als auch die Daten aus der Wiederherstellung geleert werden müssen (die Verwendung von TWRP wird immer empfohlen).
Sie können die Open Beta-Builds herunterladen, sobald sie verfügbar sind über den Link hier. Wer sich bereits im Open Beta-Build befindet, erhält ein OTA-Update und muss die Zip-Datei nicht manuell flashen. Sie können die Warteschlange auch überspringen und das Update erhalten, indem Sie die Oxygen Updater-App verwenden in unserem Tutorial hier erwähnt.
Wir werden den Artikel mit weiteren Details und Screenshots aktualisieren, sobald das Update auf dem Server verfügbar ist. Bleiben Sie dran für weitere Details.