OnePlus 5 и OnePlus 5T вече поддържат Project Treble на най-новата OxygenOS Beta

OxygenOS Open Beta 13 и 11 съответно за OnePlus 5 и OnePlus 5T осигуряват поддръжка за Project Treble, основната функция, въведена в Android Oreo.

OnePlus заедно с няколко други доставчици на смартфони като Google, Xiaomi и Nokia предлагат публична бета програма. Програмата OxygenOS Open Beta на OnePlus ви позволява да получавате актуализации с нови функции и корекции за сигурност много преди стабилната версия да достигне до повечето други потребители. OnePlus 5 и OnePlus 5T са получаване на нов OxygenOS Open Beta 13 и Open Beta 11 съответно и внасят нещо доста изненадващо в комбинацията: съвместимост с Project Treble.

Project Treble беше обявен преди Google I/O 2017, преди дори да знаем повечето от новите функции на платформата в Android Oreo. Идеята зад Treble е да модулирайте операционната система Android така че е по-лесно за производителите да изпращат актуализации на софтуера. Чрез отделяне на HAL на доставчика от рамката на Android и предоставяне на стандартен интерфейс между рамката и HALs, Google направи по-бързо за производителите на устройства да извеждат нови версии Android. Това от своя страна дава на производителите на устройства повече време да работят върху софтуерните функции, за да направят потребителското изживяване по-приятно и Google директно приписва на Project Treble причината за представянето на Android P

толкова много нови софтуерни функции в сравнение с Android Oreo. И накрая, поддръжката на Treble изигра голяма роля в причината устройствата, които не са на Google, като OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Nokia 7 Plus и други имат ранен достъп до бета версия на Android P.

Поддръжката на високи честоти е задължителна за всеки производител на устройство, който пуска устройство с Android 8.0 Oreo и по-нова версия, но не е изискване за всяко устройство, което надгражда до Android Oreo. Виждали сме няколко устройства от типа на Huawei получават поддръжка на Treble, където OnePlus и Nokia по-рано заявиха, че предоставянето на поддръжка за Treble не е на масата. Причината, която OnePlus ни даде, беше, че те смяташе, че би било рисковано за повторно разделяне на OnePlus 5 и OnePlus 5T чрез OTA актуализация. Въпреки това, както демонстриран от независим разработчик на ROM, на всяко устройство има много неизползвано пространство, което може да бъде преназначено в дял на доставчика, подходящ за преместване на HAL. Не сме изследвали разделителната маса на OnePlus 5 и OnePlus 5T, работещи с най-новите отворени бета версии на OxygenOS, все още не са потвърдили как са се справили с процеса, но най-малкото това все още е вълнуваща новина за собствениците на тези устройства.

Актуализация: ето таблицата на дяловете на OnePlus 5, работещ с най-новата Open Beta. Както можете да видите, вече има дял на доставчика.

Списък с дялове на OnePlus 5 на 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

Прочетете още

Говорили сме много задълбочено за предимства, които Treble носи на персонализирана разработка, базирана на AOSP, но като се има предвид, че OnePlus 5/5T вече има силна общност за разработка зад тях, ползата от Treble няма да се усети в тази област. Вместо това, съвместимостта с Treble ще улесни OnePlus да натискане на актуализации на корекции за сигурност за по-добра поддръжка на устройствата в дългосрочен план като наскоро обещаха. Ще трябва да изчакаме и да видим дали въвеждането на поддръжка на Project Treble в OnePlus 5 и OnePlus 5T ще донесе реални ползи за устройствата, но сме уверени, че ще помогне.

Но достатъчно за поддръжката на Treble. Най-новите OxygenOS Open Betas предлагат повече от Treble. Ето пълния регистър на промените:

OxygenOS Open Beta 13/11 за OnePlus 5/OnePlus 5T

  • Система
    • Чисто нов потребителски интерфейс
    • Поддържан цвят на акцента (Настройки - Дисплей - Персонализиране)
    • Поддържа се за Project Treble
  • Стартер
    • Подобрени маркери за търсене в чекмеджето на приложението
    • Добавен етикет за категория „Нови инсталирания“ в чекмеджето на приложението
    • Подобрен списък с приложения за скрито пространство и кутия с инструменти
  • Телефон
    • Оптимизирана логика за страницата с контакти
  • Метеорологично време
    • Чисто нов дизайн с подобрено потребителско изживяване
    • Всички прогнози, интегрирани в единен интерфейс, водещ до напълно завладяващо изживяване

Можем да видим от регистъра на промените, че OnePlus все още подобрява изживяването на стартера, като добавя тагове за търсене в чекмеджето на приложенията, категория „нови инсталации“ и подобрен списък с приложения. Приложението за времето също има нов облик, както и системата. Все още не сме сигурни какво означава „чисто нов потребителски интерфейс“, тъй като актуализацията все още не е пусната на потребителите. В регистъра на промените се споменават и нови цветове за акценти, въпреки че не е ясно дали това означава пълно персонализиране на цвета на акцентите точно като най-новото Android P бета на OnePlus 6.

Актуализация: Можем да потвърдим, че най-новата бета версия носи пълно персонализиране на цвета на акцентите. Що се отнася до „чисто новия потребителски интерфейс“, забелязахме някои промени в иконите, но иначе не виждаме толкова много промени в стила. Ето няколко екранни снимки на най-новата отворена бета версия.

OnePlus предупреждава потребителите да изградят по-ранна OxygenOS Open Beta (10 за OnePlus 5T и 12 за OnePlus 5) преди новата актуализация, за да избегнат загуба на данни. Ако не успеете да направите това и решите да актуализирате от стабилната версия на системата, трябва да направите чист флаш преди това. Това означава изчистване на кеша, както и на данните от възстановяването (винаги се препоръчва използването на TWRP).

Можете да изтеглите Open Beta компилациите, след като станат налични от линка тук. Тези, които вече са в отворената бета версия, ще получат OTA актуализация и няма да се налага да флашват zip файла ръчно. Можете също да пропуснете реда и да получите актуализацията, като използвате приложението Oxygen Updater като споменати в нашия урок тук.

Ще актуализираме статията с повече подробности и екранни снимки веднага щом актуализацията бъде налична на сървъра. Очаквайте повече подробности.