Третій бета-випуск платформи 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 та 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

Додати коментар або відгук