OnePlus 5 и OnePlus 5T теперь поддерживают Project Treble в последней бета-версии OxygenOS

Открытая бета-версия OxygenOS 13 и 11 для OnePlus 5 и OnePlus 5T соответственно обеспечивает поддержку Project Treble, основной функции, представленной в Android Oreo.

OnePlus вместе с несколькими другими производителями смартфонов, такими как Google, Xiaomi и Nokia, предлагают публичную бета-программу. Программа открытой бета-версии OxygenOS от OnePlus позволяет вам получать обновления с новыми функциями и исправлениями безопасности задолго до того, как стабильная версия достигнет большинства других пользователей. OnePlus 5 и OnePlus 5T — это получение нового OxygenOS Open Beta 13 и Open Beta 11 соответственно, и они привносят нечто весьма удивительное: совместимость с Project Treble.

Проект Treble был анонсирован в преддверии Google I/O 2017 еще до того, как мы узнали о большинстве новых функций платформы Android Oreo. Идея Treble заключается в том, чтобы модульная операционная система Android поэтому производителям легче выпускать обновления программного обеспечения. Отделив HAL поставщика от платформы Android и предоставив стандартный интерфейс между инфраструктуру и HAL, Google упростил производителям устройств выпуск новых версий Андроид. Это, в свою очередь, дает производителям устройств больше времени для работы над функциями программного обеспечения, которые сделают работу пользователя более удобной. более приятным, и Google напрямую отдает должное Project Treble, ставшему причиной появления Android P.

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

Поддержка Treble обязательна для любого производителя устройств, выпускающего устройства с Android 8.0 Oreo и более поздних версий, но не является обязательным требованием для любого устройства, которое обновляется до Android Oreo. Мы видели несколько устройств, таких как Huawei, получают поддержку Treble, где OnePlus и Nokia ранее заявляли, что поддержка Treble не рассматривается. Причина, которую нам предоставил OnePlus, заключалась в том, что они чувствовал, что это будет рискованно перераспределить OnePlus 5 и OnePlus 5T через OTA-обновление. Однако, как продемонстрировано независимым разработчиком ПЗУ, на каждом устройстве имеется много неиспользуемого пространства, которое можно перепрофилировать в раздел поставщика, подходящий для перемещения HAL. Мы не исследовали таблицу разделов OnePlus 5 и OnePlus 5T используют последние открытые бета-версии OxygenOS, пока не подтверждено, как они справились с этим процессом, но, по крайней мере, это по-прежнему интересная новость для владельцев этих устройств. устройства.

Обновлять: вот таблица разделов OnePlus 5 с последней открытой бета-версией. Как видите, теперь есть раздел поставщика.

Список разделов OnePlus 5 в открытой бета-версии OxygenOS 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 приносят больше, чем Treble. Вот полный список изменений:

Открытая бета-версия OxygenOS 13/11 для OnePlus 5/OnePlus 5T

  • Система
    • Совершенно новый пользовательский интерфейс
    • Поддерживаемый цвет акцента (Настройки — Дисплей — Настройка)
    • Поддерживается проектом Treble
  • пусковая установка
    • Улучшены теги поиска в панели приложений.
    • Добавлен тег категории «Новые установки» в панели приложений.
    • Улучшен список приложений для скрытого пространства и панели инструментов.
  • Телефон
    • Оптимизированная логика страницы контактов.
  • Погода
    • Совершенно новый дизайн с улучшенным пользовательским интерфейсом
    • Все прогнозы объединены в едином интерфейсе, что обеспечивает полное погружение

Из журнала изменений мы видим, что OnePlus все еще улучшает работу программы запуска, добавляя теги поиска в панель приложений, категорию «новые установки» и улучшенный список приложений. Приложение «Погода» также имеет новый внешний вид, как и сама система. Мы еще не уверены, что означает «совершенно новый пользовательский интерфейс», поскольку обновление еще не было распространено среди пользователей. В журнале изменений также упоминаются новые акцентные цвета, хотя неясно, означает ли это полную настройку акцентного цвета. как последний Бета-версия Android P на OnePlus 6.

Обновлять: Мы можем подтвердить, что последняя бета-версия обеспечивает полную настройку акцентного цвета. Что касается «совершенно нового пользовательского интерфейса», мы заметили некоторые изменения в значках, но в остальном мы не видим особых изменений стиля. Вот несколько скриншотов последней открытой бета-версии.

OnePlus предупреждает пользователей, что перед новым обновлением необходимо прошить более раннюю открытую бета-версию OxygenOS (10 для OnePlus 5T и 12 для OnePlus 5), чтобы избежать потери данных. Если вы этого не сделаете и решите обновиться со стабильной версии системы, вам придется заранее сделать чистую прошивку. Это означает очистку кеша, а также данных из рекавери (всегда рекомендуется использовать TWRP).

Вы сможете загрузить сборки открытого бета-тестирования, как только они станут доступны. по ссылке здесь. Те, кто уже использует сборку открытой бета-версии, получат обновление OTA, и им не придется прошивать zip-файл вручную. Вы также можете пропустить очередь и получить обновление, используя приложение Oxygen Updater. упомянуто в нашем уроке здесь.

Мы обновим статью более подробной информацией и скриншотами, как только обновление будет доступно на сервере. Оставайтесь с нами для более подробной информации.