Одинадцяте оновлення прошивки UBports, яка прийшла на зміну Ubuntu Touch

Проект UBпорти, який взяв у свої руки розробку мобільної платформи Ubuntu Touch після того, як від неї відсторонилася компанія Canonical, опублікував оновлення прошивки OTA-11 (over-the-air) для всіх офіційно підтримуваних смартфонів та планшетів, які укомплектовані прошивкою на базі Ubuntu. Оновлення сформовано для смартфонів OnePlus One, Fairphone 2, Nexus 4, Nexus 5, Nexus 7 2013, Meizu MX4/PRO 5, Bq Aquaris E5/E4.5/M10. Проектом також розвивається експериментальний порт робочого столу єдність 8, доступний у збірках для Ubuntu 16.04 та 18.04.

Випуск сформований на основі Ubuntu 16.04 (складання OTA-3 було засновано на Ubuntu 15.04, а починаючи з OTA-4 здійснено перехід на Ubuntu 16.04). Як і минулого випуску при підготовці OTA-11 основну увагу було приділено виправленню помилок і підвищенню стабільності. У наступному оновленні обіцяють перекласти прошивку на нові випуски Mir і оболонки Unity 8.край“. Перехід на новий Unity 8 призведе до припинення підтримки розумних областей (Scope) та інтеграції нового інтерфейсу запуску програм App Launcher. Надалі також очікується поява повнофункціональної підтримки оточення для запуску Android-додатків, що базується на напрацюваннях проекту Anbox.

Основні зміни:

  • У екранну клавіатуру додані розширені функції редагування тексту, що дозволяють переміщатися за введеним текстом, скасовувати зміни (undo/redo), виділяти блоки тексту та поміщати або вилучати текст із буфера обміну. Для виклику розширеного режиму необхідно натиснути та утримувати пробіл на екранній клавіатурі (у майбутньому планується спростити включення розширеного режиму). До екранної клавіатури також додано опціональну підтримку розкладки Dvorak та налагоджено використання одного словника коригування помилок з різними розкладками;
  • У вбудованому браузері Morph, побудованому на базі двигуна Chromium і QtWebEngine, реалізована модель прив'язки налаштувань до окремих доменів.
    Завдяки цьому покращенню вдалося реалізувати в браузері такі можливості як збереження обраного рівня масштабування для сайтів, вибіркового керування доступом до даних про місцезнаходження на рівні сайтів (для перевизначення загальних налаштувань «Always allow» або «Always deny»), запуск зовнішніх програм через обробники URL ( наприклад, при натисканні на посилання «tel://» можна викликати інтерфейс здійснення дзвінка), підтримка чорного або білого списку заборонених або лише дозволених ресурсів;

  • Клієнт та сервер push-повідомлень позбавлені прив'язки до облікового запису користувача в Ubuntu One. Для отримання push-повідомлень тепер достатньо підтримки в додатках даного сервісу;
  • Покращено підтримку пристроїв, що поставляються з Android 7.1. У тому числі додані додаткові обробники звуку, які необхідні для здійснення дзвінків;
  • На смартфонах Nexus 5 вирішені проблеми із зависанням Wi-Fi та Bluetooth, що призводить до зайвого навантаження на CPU та швидкого розряду акумулятора;
  • Вирішено проблеми з отриманням, відображенням та обробкою MMS-повідомлень.

Додатково розказано про стан портування UBports для смартфона Librem 5. Вже підготовлений простий експериментальний образ з урахуванням прототипу Librem 5 devkit. Можливості прошивки поки що дуже обмежені (наприклад, немає підтримки телефонії, передачі даних по мобільній мережі та повідомлень). Деякі з проблем, наприклад, неможливість переходу в режим сну без Android-драйверів до закінчення адаптації Unity System Compositor для підтримки Wayland через Mir,
не специфічні для Librem 5, а також вирішуються для Pinephone і Raspberry Pi. Відновити роботу над портом Librem 5 планується після отримання фінального пристрою, який компанія Purism обіцяла відправити на початку 2020 року.

Джерело: opennet.ru

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