OnePlus 5 og OnePlus 5T støtter nå Project Treble på den nyeste OxygenOS Beta

OxygenOS Open Beta 13 og 11 for henholdsvis OnePlus 5 og OnePlus 5T gir støtte for Project Treble, hovedfunksjonen introdusert i Android Oreo.

OnePlus tilbyr sammen med noen få andre smarttelefonleverandører som Google, Xiaomi og Nokia et offentlig betaprogram. OnePlus sitt OxygenOS Open Beta-program lar deg motta oppdateringer med nye funksjoner og sikkerhetsoppdateringer lenge før den stabile utgivelsen når de fleste andre brukere. OnePlus 5 og OnePlus 5T er får en ny OxygenOS Open Beta 13 og Open Beta 11 henholdsvis, og de bringer noe ganske overraskende til blandingen: Project Treble-kompatibilitet.

Project Treble ble annonsert i forkant av Google I/O 2017 før vi i det hele tatt kjente til de fleste av de nye plattformfunksjonene i Android Oreo. Tanken bak Treble er å modularisere Android-operativsystemet så det er lettere for produsenter å pushe oppdateringer til programvaren. Ved å skille leverandørens HAL-er fra Android-rammeverket og tilby et standard grensesnitt mellom rammeverket og HALene, har Google gjort det raskere for enhetsprodusenter å få opp nye versjoner av Android. Dette gir igjen enhetsprodusenter mer tid til å jobbe med programvarefunksjoner for å gjøre brukeropplevelsen morsommere, og Google krediterer Project Treble direkte bak grunnen til at Android P introduseres

så mange nye programvarefunksjoner sammenlignet med Android Oreo. Til slutt spilte diskantstøtte en stor rolle i årsaken til ikke-Google-enheter som OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Nokia 7 Plus og mer ha tidlig tilgang til en Android P beta.

Diskantstøtte er obligatorisk for alle enhetsprodusenter som lanserer en enhet med Android 8.0 Oreo og nyere, men er ikke et krav for enheter som oppgraderer til Android Oreo. Vi har sett flere enheter fra slike som Huawei mottar diskantstøtte, der OnePlus og Nokia tidligere uttalte at det ikke var på bordet å bringe støtte for Treble. Grunnen til at OnePlus ga oss var at de følte det ville være risikabelt å ompartisjonere OnePlus 5 og OnePlus 5T via en OTA-oppdatering. Imidlertid, som demonstrert av en uavhengig ROM-utvikler, det er rikelig med ubrukt plass tilgjengelig på hver enhet som kan brukes om til en leverandørpartisjon som er egnet for flytting av HAL-ene. Vi har ikke undersøkt partisjonstabellen til OnePlus 5 og OnePlus 5T kjører den siste OxygenOS Open Betas ennå for å bekrefte hvordan de håndterte prosessen, men i det minste er dette fortsatt spennende nyheter for eiere av disse enheter.

Oppdater: her er partisjonstabellen til OnePlus 5 som kjører den nyeste Open Beta. Som du kan se, er det nå en leverandørpartisjon.

OnePlus 5-partisjonsliste på 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

Les mer

Vi har snakket grundig om fordeler som Treble gir til tilpasset AOSP-basert utvikling, men gitt at OnePlus 5/5T allerede har et sterkt utviklingsfellesskap bak seg, vil fordelen med Treble ikke merkes i dette området. I stedet vil diskantkompatibilitet gjøre det enklere for OnePlus push sikkerhetsoppdateringer for å bedre støtte enhetene på lang sikt som de har nylig lovet. Vi må vente og se om det å bringe Project Treble-støtte til OnePlus 5 og OnePlus 5T vil gi reelle fordeler for enhetene, men vi er sikre på at det vil hjelpe.

Men nok om diskantstøtte. De siste OxygenOS Open Betasene gir mer til bordet enn Diskant. Her er hele endringsloggen:

OxygenOS Open Beta 13/11 for OnePlus 5/OnePlus 5T

  • System
    • Et helt nytt brukergrensesnitt
    • Støttet aksentfarge (Innstillinger - Skjerm - Tilpasning)
    • Støttet for Project Treble
  • Launcher
    • Forbedrede søketagger i appskuffen
    • Lagt til kategorien «Nye installasjoner» i appskuffen
    • Forbedret appliste for skjult plass og verktøykasse
  • Telefon
    • Optimalisert logikk for kontaktsiden
  • Vær
    • Helt nytt design med forbedret brukeropplevelse
    • Alle prognoser integrert under ett enkelt grensesnitt som fører til en fullstendig oppslukende opplevelse

Vi kan se fra endringsloggen at OnePlus fortsatt forbedrer lanseringsopplevelsen ved å legge til søketagger i appskuffen, en kategori for «nye installasjoner» og en forbedret appliste. Værapplikasjonen har også fått et nytt utseende i likhet med systemet. Vi er ennå ikke sikre på hva "et helt nytt brukergrensesnitt" betyr ettersom oppdateringen ikke er sendt ut til brukerne ennå. Endringsloggen nevner også nye aksentfarger, selv om det er uklart om dette betyr full aksentfargetilpasning akkurat som den siste Android P beta på OnePlus 6.

Oppdater: Vi kan bekrefte at den siste betaversjonen gir full aksentfargetilpasning. Når det gjelder det "splitter nye brukergrensesnittet," la vi merke til noen ikonendringer, men vi ser ikke så mange stilendringer ellers. Her er noen skjermbilder av den nyeste Open Beta.

OnePlus advarer brukere om å flashe tidligere OxygenOS Open Beta (10 for OnePlus 5T og 12 for OnePlus 5) først før den nye oppdateringen for å unngå tap av data. Hvis du ikke klarer å gjøre det og bestemmer deg for å oppdatere fra den stabile versjonen av systemet, må du gjøre en ren flash på forhånd. Det betyr å tømme hurtigbufferen så vel som data fra gjenopprettingen (bruk av TWRP anbefales alltid).

Du kan laste ned Open Beta-byggene når de er tilgjengelige fra linken her. De som allerede er på Open Beta-bygget vil motta en OTA-oppdatering og trenger ikke å flashe zip-filen manuelt. Du kan også hoppe over køen og få oppdateringen ved å bruke Oxygen Updater-appen som nevnt i veiledningen vår her.

Vi oppdaterer artikkelen med flere detaljer og skjermbilder så snart oppdateringen er tilgjengelig på serveren. Følg med for flere detaljer.