Трэці бэта-выпуск платформы Android Q з паасобным абнаўленнем сістэмных кампанентаў

Кампанія Google прадставіла трэцюю бэта-версію адкрытай мабільнай платформы Android Q. Рэліз Android Q, які будзе пастаўляцца пад нумарам Android 10, чакаецца у трэцім квартале 2019 года. У анонсе таксама паведамляецца аб дасягненні платформай мяжы 2.5 мільярда актыўных Android-прылад.

Для адзнакі новых магчымасцяў платформы прапанаваная праграма бэта-тэставанні, у рамках якой эксперыментальную галінку можна ўсталяваць і падтрымліваць у актуальным выглядзе праз штатны інтэрфейс усталёўкі абнаўленняў (OTA, over-the-air), без неабходнасці ручной замены прашыўкі. Абнаўленні даступныя для 15 прылад, уключаючы смартфоны Google Pixel, Huawei Mate, Xiaomi Mi 9, Nokia 8.1, Sony Xperia XZ3, Vivo NEX, OPPO Reno, OnePlus 6T, ASUS ZenFone 5Z, LGE G8, TECNO Spark 3 Pro, Essential Phone і .

Значна пашырыць колькасць даступных для тэставання прылад атрымалася дзякуючы праекту Патроіць, які дазваляе вытворцам ствараць універсальныя кампаненты падтрымкі абсталявання, не прывязаныя да пэўных версій Android (можна выкарыстоўваць адны і тыя ж драйверы з рознымі версіямі Android), што істотна спрашчае суправаджэнне прашывак і стварэнне абноўленых прашывак з актуальнымі выпускамі Android. Дзякуючы Treble вытворца можа выкарыстоўваць у якасці асновы ўжо гатовыя абнаўленні ад Google, інтэгруючы ў іх спецыфічныя для пэўнай прылады кампаненты.

Змены ў трэцяй бэта-версіі Android Q у параўнанні са другім и першым бэта-выпускамі:

  • Прадстаўлены праект магістраль, які дазваляе абнаўляць асобныя сістэмныя кампаненты без абнаўлення платформы цалкам. Падобныя абнаўленні загружаюцца праз Google Play асобна ад OTA-абнаўленняў прашыўкі ад вытворцы. Мяркуецца, што прамая дастаўка абнаўленняў не прывязаных да абсталявання кампанентаў платформы дазволіць істотна скараціць час атрымання абнаўленняў, павялічыць аператыўнасць выпраўлення ўразлівасцяў і зменшыць залежнасць ад вытворцаў прылад у падтрыманні бяспекі платформы. Характэрна, што модулі з абнаўленнямі першапачаткова будуць пастаўляцца з адчыненым кодам, будуць адразу даступныя ў рэпазітарах AOSP (Android Open Source Project) і змогуць уключаць паляпшэнні і выпраўленні, падрыхтаваныя іншымі ўдзельнікамі.

    З кампанентаў, якія будуць абнаўляцца паасобна, на першым этапе названы 13 модуляў: мультымедыйныя кодэкі, мультымедыйны фрэймворк, DNS-рэзалвер, Conscrypt Java Security Provider, Documents UI, Permission Controller, ExtServices, дадзеныя гадзінных паясоў, КУТ (праслойка для трансляцыі выклікаў OpenGL ES у OpenGL, Direct3D 9/11, Desktop GL і Vulkan), Module Metadata, сеткавыя кампаненты, Captive Portal Login і налады сеткавага доступу. Абнаўленні сістэмных кампанентаў пастаўляюцца ў новым фармаце пакетаў APEX, Які адрозніваецца ад APK магчымасцю прымянення на раннім этапе загрузкі сістэмы. На выпадку магчымых збояў прадугледжаны рэжым адкату змен;

  • Дададзена падтрымка стандарту мабільнай сувязі 5G, для якога будуць адаптаваны наяўныя API кіравання злучэннямі. У тым ліку праз API праграмы могуць вызначаць наяўнасць высакахуткаснага злучэння і актыўнасці тарыфікацыі па трафіку;
  • Дададзена функцыя «Live Caption», якая дазваляе аўтаматычна на лёце ствараць субтытры пры праглядзе любога відэа ці праслухоўванні гукавых запісаў, незалежна ад выкарыстоўванага прыкладання. Распазнанне прамовы вырабляецца лакальна без звароту да вонкавых сэрвісаў;
  • Сістэма аўтаматычных хуткіх адказаў, раней даступная для апавяшчэнняў, зараз можа прымяняцца для фарміравання рэкамендацый найбольш верагодных дзеянняў у любых дадатках. Напрыклад, пры паказе паведамлення з запрашэннем на сустрэчу сістэма прапануе хуткія адказы са згодай або адхіленнем запрашэння, а таксама пакажа кнопку для прагляду намечанага месца сустрэчы на ​​мапе. Варыянты выбіраюцца з выкарыстаннем сістэмы машыннага навучання на падставе вывучэння асаблівасцей работы карыстальніка;

    Трэці бэта-выпуск платформы Android Q з паасобным абнаўленнем сістэмных кампанентаў

  • На ўзроўні сістэмы рэалізавана цёмная тэма афармлення якая можа прымяняцца для зніжэння стомы вачэй пры недастатковым асвятленні.
    Цёмная тэма ўключаецца ў наладах Settings > Display, праз выпадальны блок хуткіх налад або пры ўключэнні рэжыму эканоміі энергіі. Цёмная тэма прымяняецца як для сістэмы, так і для прыкладанняў, у тым ліку прапаноўваючы рэжым аўтаматычнага пераўтварэння ў цёмныя тоны існуючых тэм;

    Трэці бэта-выпуск платформы Android Q з паасобным абнаўленнем сістэмных кампанентаў

  • Дададзена рэжым навігацыі жэстамі, які дазваляе выкарыстоўваць для кіравання толькі экранныя жэсты без адлюстравання навігацыйнай панэлі і вылучаючы ўсю экранную прастору пад кантэнт. Напрыклад, кнопкі тыпу Back і Home замяняюцца на зрух ад краю і слізгальны дотык знізу-уверх, для выкліку спісу запушчаных прыкладанняў прымяняецца працяглы дотык да экрана. Рэжым уключаецца ў наладах «Settings > System > Gestures»;
  • Дададзены "фокусны рэжым" (Focus Mode), які дазваляе на час, калі трэба засяродзіцца на рашэнні нейкай задачы, выбарачна прыглушыць адцягваючыя прыкладанні, напрыклад, прыпыніць атрыманне пошты і навін, але пакінуць карты і мэсанджар;
  • Дададзены рэжым бацькоўскага кантролю «Family Link», які дазваляе абмежаваць час працы дзяцей з прыладай, прадастаўляць бонусныя хвіліны за поспехі і дасягненні, праглядаць спісы запускаемых прыкладанняў і ацэньваць колькі часу ў іх праводзіць дзіця, рэцэнзаваць усталёўваныя прыкладанні і прызначаць начны час для блакавання доступу па начах. ;

    Трэці бэта-выпуск платформы Android Q з паасобным абнаўленнем сістэмных кампанентаў

  • Дададзены новы API для захопу гуку, які дазваляе аднаму з дадаткам
    даць магчымасць апрацоўкі гукавога патоку іншым дадаткам. Для прадастаўлення доступу іншых прыкладанняў да гукавога вываду патрабуецца прадастаўленне спецыяльнага дазволу;

  • Дададзены Thermal API, які дазваляе прыкладанням кантраляваць паказчыкі тэмпературы CPU і GPU і самастойна прымаць меры для зніжэння нагрузкі (напрыклад, зніжаць FPS у гульнях і памяншаць дазвол трансляванага відэа), не чакаючы пакуль сістэме прымусова не пачне ўразаць актыўнасць прыкладанняў.

Дадаткова апублікаваны травеньскі набор выпраўленняў праблем з бяспекай для Android, у якім ухілена 30 уразлівасцяў, з якіх 8 уразлівасцям прысвоены крытычны ўзровень небяспекі, а 21 — высокі ўзровень небяспекі. Большасць крытычных праблем дазваляе здзейсніць выдалены напад для выканання свайго кода ў сістэме. Праблемы пазначаныя як небяспечныя дазваляюць праз маніпуляцыі з лакальнымі праграмамі выканаць код у кантэксце прывілеяванага працэсу. 11 небяспечных і 4 крытычных уразлівасцяў выяўлены ў зачыненых кампанентах для чыпаў Qualcomm. Адна крытычная ўразлівасць ухіленая ў мультымедыйным фрэймворку і дазваляе выканаць код пры апрацоўцы адмыслова аформленых мультымедыйных дадзеных. Тры крытычныя ўразлівасці выпраўлены ў сістэмных кампанентах і могуць прывесці да выканання кода пры апрацоўцы спецыяльна аформленых файлаў у фармаце PAC.

Крыніца: opennet.ru

Дадаць каментар