OxygenOS Open Beta 13 e 11 rispettivamente per OnePlus 5 e OnePlus 5T offrono il supporto per Project Treble, la principale funzionalità introdotta in Android Oreo.
OnePlus insieme ad alcuni altri fornitori di smartphone come Google, Xiaomi e Nokia offrono un programma beta pubblico. Il programma OxygenOS Open Beta di OnePlus ti consente di ricevere aggiornamenti con nuove funzionalità e patch di sicurezza molto prima che la versione stabile raggiunga la maggior parte degli altri utenti. OnePlus 5 e OnePlus 5T lo sono riceverne uno nuovo OxygenOS Open Beta 13 e Open Beta 11 rispettivamente, e portano qualcosa di abbastanza sorprendente nel mix: la compatibilità con Project Treble.
Project Treble è stato annunciato prima di Google I/O 2017 prima ancora che conoscessimo la maggior parte delle nuove funzionalità della piattaforma Android Oreo. L'idea alla base di Treble è quella di modularizzare il sistema operativo Android quindi è più semplice per i produttori inviare aggiornamenti al software. Separando gli HAL del fornitore dal framework Android e fornendo un'interfaccia standard tra del framework e degli HAL, Google ha reso più veloce per i produttori di dispositivi la creazione di nuove versioni Androide. Ciò, a sua volta, offre ai produttori di dispositivi più tempo per lavorare sulle funzionalità del software per migliorare l’esperienza dell’utente più divertente e Google attribuisce direttamente a Project Treble il motivo per cui Android P sta introducendo
tante nuove funzionalità software rispetto ad Android Oreo. Infine, il supporto Treble ha giocato un ruolo importante nel motivo per cui dispositivi non Google come OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Nokia 7 Plus e altri avere accesso anticipato a una versione beta di Android P.Il supporto Treble è obbligatorio per qualsiasi produttore di dispositivi che lancia un dispositivo con Android 8.0 Oreo e versioni successive, ma non è un requisito per qualsiasi dispositivo che esegue l'aggiornamento ad Android Oreo. Abbiamo visto diversi dispositivi come Huawei ricevono il supporto Treble, dove OnePlus e Nokia avevano precedentemente affermato che il supporto per Treble non era sul tavolo. Il motivo che OnePlus ci ha fornito è che loro sentiva che sarebbe stato rischioso per ripartizionare OnePlus 5 e OnePlus 5T tramite un aggiornamento OTA. Tuttavia, come dimostrato da uno sviluppatore ROM indipendente, su ciascun dispositivo è disponibile molto spazio inutilizzato che può essere riutilizzato in una partizione del fornitore adatta allo spostamento degli HAL. Non abbiamo esaminato la tabella delle partizioni di OnePlus 5 e OnePlus 5T che eseguono le ultime Open Beta di OxygenOS non hanno ancora confermato come hanno gestito il processo, ma almeno questa è ancora una notizia entusiasmante per i possessori di questi dispositivi.
Aggiornamento: ecco la tabella delle partizioni di OnePlus 5 che esegue l'ultima Open Beta. Come puoi vedere, ora c'è una partizione del fornitore.
Elenco delle partizioni di OnePlus 5 su 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
Per saperne di più
Abbiamo parlato molto approfonditamente di vantaggi che Treble offre allo sviluppo personalizzato basato su AOSP, ma dato che OnePlus 5/5T ha già una forte comunità di sviluppo alle spalle, i vantaggi di Treble non si faranno sentire in quest'area. Invece, la compatibilità Treble renderà più semplice per OnePlus farlo inviare aggiornamenti delle patch di sicurezza per supportare meglio i dispositivi a lungo termine hanno recentemente promesso. Dovremo aspettare e vedere se portare il supporto Project Treble su OnePlus 5 e OnePlus 5T porterà vantaggi reali per i dispositivi, ma siamo fiduciosi che aiuterà.
Ma basta con il supporto Treble. Le ultime Open Beta di OxygenOS portano molto più di Treble. Ecco il log delle modifiche completo:
OxygenOS Open Beta 13/11 per OnePlus 5/OnePlus 5T
- Sistema
- Una nuova interfaccia utente
- Colore principale supportato (Impostazioni - Display - Personalizzazione)
- Supportato per Project Treble
- Lanciatore
- Tag di ricerca migliorati nel cassetto delle app
- Aggiunto il tag della categoria "Nuove installazioni" nel cassetto delle app
- Elenco di app migliorato per spazio nascosto e casella degli strumenti
- Telefono
- Logica ottimizzata per la pagina dei contatti
- Tempo atmosferico
- Design completamente nuovo con esperienza utente migliorata
- Tutte le previsioni integrate in un'unica interfaccia per un'esperienza completamente coinvolgente
Possiamo vedere dal registro delle modifiche che OnePlus sta ancora migliorando l'esperienza di avvio aggiungendo tag di ricerca nel cassetto delle app, una categoria "nuove installazioni" e un elenco di app migliorato. Anche l'applicazione meteo ha un nuovo aspetto, così come il sistema. Non siamo ancora sicuri di cosa significhi "una nuova interfaccia utente" poiché l'aggiornamento non è stato ancora distribuito agli utenti. Il registro delle modifiche menziona anche nuovi colori accentati, anche se non è chiaro se ciò significhi una personalizzazione completa dei colori accentati proprio come l'ultimo Beta di Android P su OnePlus 6.
Aggiornamento: Possiamo confermare che l'ultima beta offre una personalizzazione completa dei colori. Per quanto riguarda la "nuova interfaccia utente", abbiamo notato alcuni cambiamenti nelle icone, ma per il resto non vediamo molti cambiamenti di stile. Ecco alcuni screenshot dell'ultima Open Beta.
OnePlus avvisa gli utenti di eseguire il flashing delle versioni precedenti di OxygenOS Open Beta (10 per OnePlus 5T e 12 per OnePlus 5) prima del nuovo aggiornamento per evitare perdite di dati. Se non lo fai e decidi di aggiornare dalla versione stabile del sistema, devi prima eseguire un flash pulito. Ciò significa svuotare la cache e i dati dal ripristino (l'utilizzo di TWRP è sempre consigliato).
Puoi scaricare le build Open Beta non appena saranno disponibili dal collegamento qui. Coloro che utilizzano già la build Open Beta riceveranno un aggiornamento OTA e non dovranno eseguire il flashing manuale del file zip. Puoi anche saltare la fila e ottenere l'aggiornamento utilizzando l'app Oxygen Updater come menzionato nel nostro tutorial qui.
Aggiorneremo l'articolo con maggiori dettagli e screenshot non appena l'aggiornamento sarà disponibile sul server. Restate sintonizzati per maggiori dettagli.