
Android 14 Developer Preview 2 выходит сейчас, предшествуя первому бета-релизу в следующем месяце. В этом релизе продолжается работа над рядом ключевых направлений с появлением новых возможностей.
- Все новое в Android 14 Developer Preview 2 [Галерея]
- Android 14 DP2: медиаплеер получил новые анимации и улучшения пользовательского интерфейса
- На телефонах Pixel появится монохромная тема и подготовка к пользовательским часам
- Приложение Settings получит новую функцию возврата в приложении
- Flash-уведомления на Pixel позволят эмулировать светодиод уведомлений
- На телефонах Pixel появится создатель обоев «Emoji Lab» [Галерея]
Работа над ключевым направлением «Конфиденциальность и безопасность» продолжается: в Android 14 появился новый диалог, где «пользователи теперь могут предоставить вашему приложению доступ только к выбранным фотографиям и видео».
- Предоставить доступ ко всем фото: доступна вся библиотека фото и видео на устройстве.
- Выбрать фото: только выбранные пользователем фото и видео будут временно доступны через MediaStore.
- Не разрешать: доступ ко всем фото и видео запрещен.
Вот что увидят конечные пользователи, если приложение не поддерживает Photo Picker, который является рекомендуемым Google подходом.

Тем временем, Credential Manager становится платформенным API в Android 14. Он поддерживает имена пользователей/пароли, федеративный вход (например, вход через Google) и пароли:
Цель — упростить вход для пользователей с помощью API, которые извлекают и хранят учетные данные у поставщиков учетных данных, настроенных пользователем.
Также имеется:
- Более безопасные неявные намерения: «Для приложений, ориентированных на Android 14, создание изменяемого PendingIntent с неявным намерением приведет к исключению, что не позволит использовать его для вызова непредвиденных путей кода. Приложениям необходимо либо сделать PendingIntent неизменяемым, либо сделать намерение явным. Узнайте больше здесь.»
- Запуск фоновой активности: «Для дальнейшего сокращения числа непреднамеренных прерываний Android 14 предоставляет приложениям на переднем плане больший контроль над возможностью запуска активностей приложениями, с которыми они взаимодействуют. В частности, приложения, ориентированные на Android 14, должны предоставить привилегии для запуска активностей в фоновом режиме при отправке PendingIntent или при привязке службы.»
В рамках «Оптимизации фоновой работы» DP2 «включает оптимизации системы управления памятью Android для улучшения использования ресурсов, когда приложения работают в фоновом режиме».
Через несколько секунд после перехода приложения в кэшированное состояние фоновая работа запрещена вне обычных API жизненного цикла приложений Android, таких как foreground services, JobScheduler или WorkManager — это на порядок быстрее, чем происходит в Android 13.
Android 14 позволяет пользователям отклонять больше уведомлений (включая уведомления с FLAG_ONGOING_EVENT) «на разблокированных портативных устройствах».
Уведомления останутся не отменяемыми, когда устройство заблокировано, а слушатели уведомлений не смогут отменить эти уведомления. Уведомления, важные для функциональности устройства, такие как системные уведомления и уведомления о политике устройств, останутся полностью неотменяемыми.
В разделе «Улучшенный опыт использования магазинов приложений» представлены новые API PackageInstaller, которые приносят пользу рабочему процессу конечного пользователя:
- requestUserPreapproval(): позволяет отложить загрузку APK до одобрения установки.
- setRequestUpdateOwnership(): позволяет установщику указать, что он отвечает за будущие обновления устанавливаемого приложения.
- setDontKillApp(): метод, который может беспрепятственно устанавливать дополнительные функции приложения через раздельные APK во время использования приложения.
- InstallConstraints API: предоставляет установщикам способ гарантировать, что обновления приложений происходят в подходящий момент, например, когда приложение больше не используется.
Для улучшения «Персонализации» централизованные «Региональные настройки» в системных настройках позволят персонализировать единицы измерения температуры, первый день недели и даже системы нумерации. Приложения смогут использовать эту информацию. Например:
Европейцу, живущему в США, может быть предпочтительнее, чтобы единицы измерения температуры были в градусах Цельсия, а не по Фаренгейту, и чтобы приложения считали понедельник началом недели, а не воскресенье, как принято в США.
Системные образы Android 14 Developer Preview 2 доступны для Pixel 4a 5G, Pixel 5, Pixel 5a, Pixel 6, Pixel 6 Pro, Pixel 6a, Pixel 7 и Pixel 7 Pro, а также для Android Emulator. Google также сообщил следующее об обновлении с Android 13 QPR Beta:
Если вы намерены перейти из программы Android 13 QPR Beta в программу Android 14 Developer Preview и не хотите стирать данные устройства, мы рекомендуем перейти на Developer Preview 2 сейчас. В противном случае вы можете столкнуться с периодами, когда Android 13 Beta будет иметь более свежую дату сборки, что помешает вам перейти напрямую на Android 14 Developer Preview без стирания данных.
DP2 (UPP2.230217.004) с патчем безопасности за март 2023 года официально «только для разработчиков и не предназначена для повседневного или потребительского использования». Она доступна только через ручную загрузку и прошивку/sideloading сегодня, а публичный Android Beta выйдет позже в апреле. Если вам нужна помощь, вот наше полное руководство по установке Android 14.
- Pixel 7 Pro: Factory Image — OTA
- Pixel 7: Factory Image — OTA
- Pixel 6a: Factory Image — OTA
- Pixel 6 Pro: Factory Image — OTA
- Pixel 6: Factory Image — OTA
- Pixel 5a: Factory Image — OTA
- Pixel 5: Factory Image — OTA
- Pixel 4a (5G): Factory Image — OTA