Компанията 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


