Компания Google представи втората тестова версия на отворената мобилна платформа Android 14. Пуснато на Android 14 се очаква през третото тримесечие на 2023 година. За оценка на новите възможности на платформата е предложена програма за предварително тестване. Сглобките на фърмуера са подготвени за устройствата Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G и Pixel 4a (5G).
Промени в Android 14 Developer Preview 2 в сравнение с първата предварителна версия:
- Продължава подобрението на работата на платформата на таблети и устройства със сгъваеми екрани. Предоставени са библиотеки, осигуряващи предсказание на събития, свързани с движение на курсора, и ниски латентности при работа със стилуси. Предоставени са шаблони на интерфейса за големи екрани, които отчитат приложения като социални мрежи, комуникации, мултимедийно съдържание, четене и пазаруване.
- В диалога за потвърдяване на правомощията за достъп на приложенията до мултимедийни файлове е добавена възможност за предоставяне на достъп не до всички, а само до избрани фотографии или видеоклипове.

- В конфигуратора е добавен раздел за преопределение на настройките на регионалните предпочитания, като единици за измерване на температура, първият ден от седмицата и система на изчисление. Например, европеец, живеещ в САЩ, може да настрои използването на Целзий за показване на температура вместо Фаренхайт и да счита понеделник за начало на седмицата вместо неделя.

- Продължава развитието на Credential Manager и свързания с него API, позволяващ организиране в приложения вход с използване на данни за идентификация от външни доставчици на удостоверяване. Поддържат се както вход с пароли, така и безпаролни методи за вход (Passkeys, биометрична автентикация). Подобрено е интерфейсът за избор на акаунт.
- Добавено е отделно правомощие за предоставяне на приложенията възможността за стартиране на действия, когато приложението е във фонов режим. Активацията по време на работа в фонов режим е ограничена, за да не се разсейва потребителят, работещ с текущото приложение. Активните приложения получават повече възможности за контрол върху активирането на действия от други приложения, с които взаимодействат.
- Оптимизирана е системата за управление на паметта за по-ефективно разпределение на ресурсите на приложения, работещи във фонов режим. Няколко секунди след превключването на приложението в кеширано състояние, фоновата работа се ограничава до взаимодействие с API, управляващи жизнения цикъл на приложението, като API Foreground Services, JobScheduler и WorkManager.
- Уведомленията, снабдени с флага FLAG_ONGOING_EVENT, вече могат да бъдат отхвърляни при показване на устройство с отключен екран. Ако устройството е в режим на заключен екран, такива уведомления ще останат неотхвърляеми. Неотхвърляеми ще останат и уведомленията, важни за функционирането на системата.
- В API PackageInstaller са добавени нови методи: requestUserPreapproval(), позволяващ на каталогът на приложения да отложи изтеглянето на APK пакети, докато не получи от потребителя потвърждение за инсталация; setRequestUpdateOwnership(), позволяващ на инсталатора да запази бъдещи операции за актуализация на приложението; setDontKillApp(), позволяващ да зададете допълнителни възможности за приложението по време на работа с програмата. В API InstallConstraints на инсталаторите е предоставена възможност да активират инсталацията на актуализация на приложението в моменти, когато приложението не се използва.
Източник: opennet.ru


