Попередній випуск Android 14

Компанія Google представила першу тестову версію відкритої мобільної платформи Android 14. Реліз Android 14 очікується у третьому кварталі 2023 року. Для оцінки нових можливостей платформи запропоновано програму попереднього тестування. Складання прошивки підготовлені для пристроїв Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G та Pixel 4a (5G).

Ключові нововведення Android 14:

  • Продовжено роботу щодо покращення роботи платформи на планшетах та пристроях зі складними екранами. Оновлено рекомендації щодо розробки додатків для пристроїв з великими екранами та додано типові шаблони інтерфейсу для великих екранів, які враховують такі застосування, як соціальні мережі, комунікації, мультимедійний контент, читання та здійснення покупок. Запропоновано попередній випуск Cross device SDK з інструментами для розробки додатків, які коректно працюють з різними типами пристроїв (смартфони, планшети, розумні телевізори тощо) та різними форм-факторами.
  • Проведено оптимізацію координації виконання ресурсомістких фонових робіт, таких як завантаження великих файлів за наявності WiFi-з'єднання. Внесено зміни до API запуску пріоритетних сервісів (Foreground Service) та планування завдань (JobScheduler), до яких додано нову функціональність для робіт, що запускаються користувачем, пов'язаних з передачею даних. Введено вимоги щодо вказівки типу пріоритетних сервісів, що запускаються (робота з камерою, синхронізація даних, відтворення мультимедійних даних, відстеження розташування, доступ до мікрофона тощо). Спрощено визначення умов активації завантаження даних, наприклад, для завантаження лише за доступу через Wi-Fi.
  • Внутрішня система доставки широкомовних повідомлень додатків (broadcast system) оптимізована для зниження енергоспоживання та підвищення чуйності. Покращений прийом програмами зареєстрованих потоків повідомлень — повідомлення можуть розміщуватися в чергу, об'єднуватися (наприклад, серія повідомлень BATTERY_CHANGED буде агрегована в одне) і доставлятись тільки після виходу програми з кешованого стану.
  • Використання в додатках функції виконання операцій в точний час (exact alarms) тепер вимагає отримання окремого повноваження SCHEDULE_EXACT_ALARM, оскільки застосування даної функціональності може негативно впливати на час автономної роботи та призводити до підвищеного споживання ресурсів (для завдань, що виконуються за розкладом, рекомендується використовувати активацію в приблизний час). Програми з реалізацією календаря та годинників, які використовують активацію в точний час, при установці мають надавати повноваження USE_EXACT_ALARM. Публікації в каталозі Google Play додатків з дозволом USE_EXACT_ALARM допускаються лише для програм з реалізацією будильника, таймера та календаря з повідомленнями про події.
  • Розширені можливості масштабування шрифтів, максимальний рівень масштабування шрифту збільшено з 130% до 200%, а для того, щоб текст при великому збільшенні не виглядав занадто великим, автоматично тепер застосовується нелінійна зміна рівня масштабування (уже великий текст збільшується не так сильно, як дрібний).
    Попередній випуск Android 14
  • Надано можливість вказати налаштування мови, прив'язаних до окремих програм. Розробник програми тепер може змінювати параметри localeConfig через виклик LocaleManager.setOverrideLocaleConfig для визначення списку мов, які відображаються для програми в інтерфейсі налаштування Android.
  • Доданий API Grammatical Inflection для спрощення додавання перекладів елементів інтерфейсу, що враховують мови із системою пологів.
  • Для запобігання перехопленню шкідливими програмами intent-запитів у новій версії заборонено надсилання intent-ов без явного вказівки пакета або внутрішнього компонента.
  • Підвищена безпека динамічного завантаження коду (DCL, Dynamic Code Loading) — для уникнення підстановки шкідливого коду в виконувані файли, що динамічно завантажуються, дані файли тепер повинні мати права доступу, що допускають тільки читання.
  • Заборонено встановлення додатків, для яких заявлено версію SDK нижче 23, що дозволить блокувати обхід обмежень повноважень через прив'язку до старих API (версія API 22 заборонена, оскільки у версії 23 (Android 6.0) з'явилася нова модель управління доступом, що дозволяє на льоту запросити доступ до системним ресурсам). Установлені раніше програми, що використовують старі API, після оновлення Android продовжать свою роботу.
  • Запропоновано API Credential Manager та реалізовано підтримку технології Passkeys, що дозволяє користувачеві проходити автентифікацію без паролів з використанням біометричних ідентифікаторів, таких як відбиток пальця або розпізнавання обличчя.
  • В Android Runtime (ART) реалізована підтримка OpenJDK 17 і мовних можливостей і Java-класів, що надаються в даній версії, в тому числі класів типу record, багаторядкових рядків і зіставлення зі зразком в операторі «instanceof».
  • Для спрощення тестування роботи додатків з урахуванням змін у новій версії Android розробникам надано можливість вибіркового включення та відключення окремих нововведень через секцію Developer у конфігураторі або утиліту adb.
    Попередній випуск Android 14

Джерело: opennet.ru

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