Бета-версия 4.1
| Дата выпуска | 1 июня 2026 г. |
| Сборки | CP21.260330.011 |
| Поддержка эмуляторов | x86 (64-разрядная), ARM (v8-A) |
| Уровень исправления системы безопасности | 2026-05-05 |
| Сервисы Google Play | 26.11.36 |
Бета-версия 4
| Дата выпуска | 16 апреля 2026 г. |
| Сборки | CP21.260330.008 |
| Поддержка эмуляторов | x86 (64-разрядная), ARM (v8-A) |
| Уровень исправления системы безопасности | 2026-04-05 |
| Сервисы Google Play | 26.11.36 |
Beta 3
| Дата выпуска | 26 марта 2026 г. |
| Сборки | CP21.260306.017 |
| Поддержка эмуляторов | x86 (64-разрядная), ARM (v8-A) |
| Уровень исправления системы безопасности | 2026-03-05 |
| Сервисы Google Play | 26.02.35 |
Бета-версия 2
| Дата выпуска | 26 февраля 2026 г. |
| Сборки | CP21.260206.011 CP21.260206.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7) |
| Поддержка эмуляторов | x86 (64-разрядная), ARM (v8-A) |
| Уровень исправления системы безопасности | 2026-02-05 |
| Сервисы Google Play | 25.49.33 |
Бета-версия 1
| Дата выпуска | 13 февраля 2026 г. |
| Сборки | CP21.260116.011.B1 CP21.260116.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7) |
| Поддержка эмуляторов | x86 (64-разрядная), ARM (v8-A) |
| Уровень исправления системы безопасности | 2026-01-05 |
| Сервисы Google Play | 25.47.33 |
Android 17 Beta 4.1 (июнь 2026 г.)
В этом небольшом обновлении Android 17 Beta 4 исправлены следующие ошибки:
- Проблема, из-за которой в строке состояния неверно отображалось отсутствие сигнала, несмотря на активное подключение. (проблема 488358813).
- Проблема с синхронизацией интерфейса, из-за которой значок мобильного интернета в быстрых настройках оставался активным в режиме полета. (Issue #501368569, Issue #505757076, Issue #512828669)
- Проблема, из-за которой внешние экраны становились черными при выборе высокого разрешения. (Issue #504952465)
- Проблема с маршрутизацией аудио по Bluetooth, из-за которой воспроизведение прекращалось после системных прерываний, например таймеров. (Issue #497181008)
- Проблема, из-за которой слуховые аппараты автоматически удалялись из списка подключенных устройств после периода бездействия или зарядки. (Issue #504968772, Issue #504395613, Issue #493347800, Issue #504696777)
Все подходящие устройства, зарегистрированные в программе бета-тестирования Android для Pixel, получат беспроводное обновление до бета-версии 4.1.
Android 17 Beta 4 (апрель 2026 г.)
Android 17 находится на последнем запланированном этапе бета-тестирования (Beta 4). Проведите финальное тестирование совместимости и начните публиковать приложения, предназначенные для Android 17, в Google Play.
Если вы разрабатываете Android SDK, библиотеку, инструмент или игровой движок, важно подготовить все необходимые обновления сейчас. Это позволит разработчикам приложений и игр, использующим ваши продукты, избежать проблем с совместимостью и получить доступ к новейшим функциям SDK. Обязательно сообщите разработчикам, использующим ваш SDK, если для полной поддержки Android 17 требуются обновления.
Ограничения памяти для приложений
В Android 17 Beta 4 введены консервативные ограничения на использование памяти приложениями, чтобы повысить стабильность системы. Если приложение будет закрыто из-за этих ограничений, в ApplicationExitInfo.getDescription будет указано MemoryLimiter. Вы также можете использовать профилирование на основе триггеров, чтобы получать дампы кучи при достижении лимитов с помощью TRIGGER_TYPE_ANOMALY.
Изменения в защите фонового аудио
Начиная с Android 17, аудиофреймворк накладывает ограничения на фоновые аудиовзаимодействия, включая воспроизведение аудио, запросы на аудиофокус и API изменения громкости. На основе ваших отзывов мы внесли некоторые изменения в бета-версию 2, в том числе добавили проверку targetSDK при использовании FGS и исключили аудио будильника. Подробная информация доступна в обновленном руководстве.
Блокировать трафик обратной связи между профилями
Начиная с Android 17, трафик обратной связи между профилями по умолчанию запрещен. Это не влияет на трафик обратной связи в одном профиле. Это изменение касается всех приложений, работающих на Android 17 и более поздних версиях, независимо от целевого уровня API.
Основные проблемы, устраненные в бета-версии 4
- Исправлена ошибка, из-за которой URL веб-страниц автоматически добавлялись при отправке скриншотов из окна предпросмотра, что приводило к нежелательной отправке ссылок вместе с графическими файлами. (Issue #444631269)
- Проблема со специальными возможностями привела к тому, что устройство перестало реагировать на действия пользователя и стало непригодным для использования. (Issue #484755628)
- Устранена проблема, из-за которой виджет управления медиаконтентом мог исчезать или не переключаться между несколькими активными сеансами воспроизведения. (Issue #457008153, Issue #466760800, Issue #497131275, Issue #499041878)
- Устранена проблема, из-за которой сервисы заставок не могли правильно обрабатывать ключевые события, вызывать подсказки блокировки экрана или выполнять обратные вызовы жизненного цикла сервиса. (Issue #485661973)
- Устранена проблема, из-за которой пользователям не удавалось скачать и применить эффекты для обоев, такие как "Киноэффект" и "Погода". (Issue #475924636)
- Устранена проблема, из-за которой устройство зависало и самопроизвольно перезапускалось при вводе текста в приложениях для обмена сообщениями. (Issue #478417840)
- Критическая проблема со стабильностью системы, из-за которой устройство зависает и происходит сбой при обычном использовании. (Issue #427436873, Issue #428838049)
- Устранена проблема, из-за которой скорость зарядки значительно снижалась, когда уровень заряда приближался к 80 %. В результате устройство долго не могло достичь целевого уровня заряда и перейти в режим обхода. (Issue #485148344, Issue #490178498)
- Проблема с рендерингом, из-за которой на экране устройства случайным образом появлялись разноцветные горизонтальные линии. (Issue #478953060, Issue #478177624, Issue #483765859, Issue #487263076)
- Если потянуть вниз панель уведомлений во время отправки отзыва, может произойти сбой системного интерфейса и устройство зависнет. (Issue #488920581)
- Критические системные компоненты, включая Pixel Launcher и навигацию, могут аварийно завершать работу или переставать отвечать на запросы в течение нескольких минут после перезагрузки устройства. (Issue #317282987, Issue #316689583, Issue #316188779)
- Проблема со специальными возможностями, из-за которой пользователи не могут взаимодействовать с приложениями после сворачивания и возврата в режим разделенного экрана. (Issue #490735259)
- Устранена проблема, из-за которой не удавалось включить Bluetooth после того, как он был отключен в системных настройках или на панели быстрых настроек. (Issue #498320401)
- Уведомления, помеченные как setSilent(true), могут неожиданно воспроизводить звуковые сигналы в Android 16, если в панели уведомлений есть несколько уведомлений. (Issue #467164528)
- Приложения для анализа Wi-Fi не могут обнаружить доступные сигналы Wi-Fi, что препятствует сканированию сети и мониторингу сигналов. (ошибка 488493098, ошибка 488244938, ошибка 491531212, ошибка 490566133, ошибка 488742605, ошибка 488437847, ошибка 489664292, ошибка 492229996, ошибка 492403933, ошибка 492078596, ошибка 493259320, ошибка 490313462, ошибка 494716049, ошибка 495146669, ошибка 490268954, ошибка 496870370, ошибка 497174811, ошибка 496927303, ошибка 497726865, ошибка 498299558, ошибка 496860223, ошибка 498454519, ошибка 499751486, ошибка 491171326)
Android 17 Beta 3 (март 2026 г.)
Android 17 официально достигла стабильности платформы в бета-версии 3. API больше не будет меняться, поэтому вы можете провести финальное тестирование совместимости и опубликовать приложения, предназначенные для Android 17, в Google Play.
Если вы разрабатываете SDK, библиотеку, инструмент или игровой движок, вам необходимо выпустить обновления как можно скорее, чтобы разработчики, использующие ваши продукты, могли работать с последними функциями SDK.
Ниже приведены новые возможности, изменения в работе и улучшения, представленные в Android 17 Beta 3.
Улучшения медиаконтента и камеры
- Настройка инструмента выбора фотографий. Теперь вы можете изменять соотношение сторон в режиме сетки. С помощью
PhotoPickerUiCustomizationParamsAPI вы можете переключиться с квадратного формата 1:1 по умолчанию на вертикальный 9:16, чтобы лучше интегрировать интерфейс. - Формат изображений RAW14. Профессиональные приложения для съемки теперь могут сохранять 14-битные RAW-изображения, используя новую константу
ImageFormat.RAW14. Это позволяет получать максимальную детализацию и глубину цвета с совместимых датчиков. - Расширения камеры, заданные поставщиком. Партнеры по оборудованию теперь могут определять собственные режимы расширения камеры, например суперразрешение или улучшение от ИИ. Запросите их через
isExtensionSupported(int)API. - API типа устройств камеры. Определяют, является ли камера встроенным оборудованием, внешней USB-веб-камерой или виртуальной камерой.
- Слуховые аппараты с поддержкой Bluetooth LE Audio. Новая категория устройств (
AudioDeviceInfo.TYPE_BLE_HEARING_AID) позволяет приложениям отличать слуховые аппараты от обычных гарнитур LE Audio и показывать подходящие значки в интерфейсе. - Точная маршрутизация звука для слуховых аппаратов. Пользователи могут самостоятельно направлять системные звуки (уведомления, рингтоны, будильники) на подключенные слуховые аппараты или динамик устройства. Это обрабатывается на уровне системы и не требует изменений API.
- Расширенный программный кодировщик HE-AAC. Новый системный кодировщик (
c2.android.xheaac.encoder) поддерживает высокую и низкую скорость передачи данных, что значительно улучшает качество звука при низкой пропускной способности. Также он обязательно поддерживает метаданные громкости, чтобы обеспечивать стабильный уровень звука.
Производительность и батарея
- Сокращение количества блокировок спящего режима для будильников в режиме ожидания. Новый вариант
AlarmManager.setExactAndAllowWhileIdleна основе обратного вызова принимаетOnAlarmListenerвместоPendingIntent. Это снижает энергопотребление и сокращает время частичной блокировки спящего режима для приложений, которым нужны точные обратные вызовы в спящем режиме или режиме энергосбережения, например для медицинских мониторов или сокетов обмена сообщениями.
Конфиденциальность и безопасность
- Кнопка геолокации, предоставляемая системой. Вы можете встроить безопасную кнопку геолокации, отрисованную системой, с помощью Jetpack. При нажатии на нее приложение получает доступ к данным о точном местоположении только на время текущего сеанса. Системное диалоговое окно при этом не появляется. Требуется разрешение
USE_LOCATION_BUTTON. - Раздельные настройки видимости паролей. Теперь настройки "Показывать пароли" разделены для сенсорного ввода (последний символ ненадолго показывается) и физических клавиатур (по умолчанию символы сразу скрываются). Стандартные компоненты фреймворка учитывают это автоматически. Для специальных полей необходимо перейти на API
ShowSecretsSetting. - Гибридная подпись с постквантовой криптографией (PQC). В Android добавлена схема подписания APK версии 3.2, которая сочетает классические подписи (RSA/эллиптическая кривая) с подписями ML-DSA. Это позволяет подготовить приложения к стандартам NIST и развитию квантовых вычислений.
Пользовательский интерфейс и системный интерфейс
- Поддержка виджетов на внешних дисплеях. Улучшено визуальное единообразие виджетов на экранах с разной плотностью пикселей. Теперь
RemoteViews.setViewPaddingпринимает сложные единицы (DP/SP), а виджеты могут получать определенныеDisplayMetricsчерезOPTION_APPWIDGET_DISPLAY_ID. - Интерактивный режим "картинка в картинке" на компьютере. Приложения могут запрашивать перемещение в закрепленное окно в режиме компьютера (по умолчанию на внешних дисплеях). Закрепленные окна остаются интерактивными и всегда находятся поверх других. Требуются разрешения
USE_PINNED_WINDOWING_LAYERи "Картинка в картинке". - Скрытые ярлыки приложений на главном экране. Теперь пользователи могут скрывать ярлыки приложений на главном экране. Убедитесь, что значок вашего приложения легко узнаваем.
- Обновленная запись видео с экрана. Новая плавающая панель инструментов упрощает управление записью и настройками захвата. Элементы интерфейса автоматически исключаются из итогового видео.
- Всплывающие чаты. Режим окон, представленный во второй бета-версии, теперь полностью включен.
Основные функции и здоровье
- Настройки исключения приложений из VPN. VPN-приложения могут использовать намерение
ACTION_VPN_APP_EXCLUSION_SETTINGS, чтобы запустить управляемый системой экран, на котором пользователи могут выбрать приложения, которые не будут использовать VPN-туннель (раздельное туннелирование). - Динамический резервный системный шрифт. Android теперь поддерживает обновление цепочки резервных шрифтов во время выполнения, что позволяет обновлять эмодзи и типографику без полного обновления ОС.
- Обновления OpenJDK 21 и 25. Интеграция современных функций OpenJDK, включая обновленную поддержку Unicode и улучшенную поддержку SSL для именованных групп в TLS.
- Поставщики данных с устройств для платформы "Здоровье и спорт". Теперь платформа может различать данные, созданные приложениями, и данные, полученные непосредственно от оборудования, проверенного системой (например, часов Wear OS или самого телефона).
Основные проблемы, устраненные в бета-версии 3
- Регрессия на уровне системы в управлении жизненным циклом процессов Android 16, которая вызывала частые случайные перезапуски приложений и мерцание экрана, что ранее приводило к потере прогресса пользователя и прерыванию состояний приложений в нескольких сторонних приложениях. (Issue #440017096)
- Исправлена ошибка, из-за которой расширенная тёмная тема не применялась к приложениям в рабочем и частном профилях. (Issue #476409380)
- Сбой камеры, из-за которого пользователи не могли переключиться на телеобъектив с пятикратным увеличением. (Issue #485610295, Issue #488274607)
- Задержки и сбои при переключении со сверхширокоугольного объектива на широкоугольный. (Issue #452650681)
- Исправлена ошибка, из-за которой заблокированный экран переставал отвечать на действия пользователя после отключения от Android Auto или блокировки устройства. (Issue #457527675)
- Нестабильность системы, из-за которой устройство зависает и перезагружается при использовании Android Auto. (Issue #455555269, Issue #457973643)
- Нестабильность системы, приводящая к частым самопроизвольным перезагрузкам и зависаниям устройства. (Issue #485892529, Issue #488619007, Issue #488482317, Issue #485627106, Issue #489454751, Issue #487638484, Issue #487604772, Issue #485385078)
- Регрессия, которая приводила к неожиданным перезагрузкам устройства. Issue #420999948, Issue #426316038)
- Сбой при быстром изменении фокуса аудио. (Issue #477151825)
- Зависание при подключении по Bluetooth (до 150 секунд). (Issue #466163481)
- Нестабильность на уровне системы, вызывающая спонтанные перезагрузки в периоды бездействия. Ошибка 297421786, ошибка 300558078, ошибка 301726714, ошибка 310348072, ошибка 321233271, ошибка 320461892, ошибка 348326714, ошибка 348297618, ошибка 348290709, ошибка 348242411, ошибка 348217723, ошибка 348541549, ошибка 348770195, ошибка 348786196, ошибка 348766331, ошибка 349273927, ошибка 349977622, ошибка 350685466, ошибка 351357895, ошибка 352743431, ошибка 354467134, ошибка 355126951, ошибка 355602077, ошибка 355239966, ошибка 357282489, ошибка 358040619, ошибка 358344787, ошибка 360475166, ошибка 360461108, ошибка 360120511, ошибка 360968601, ошибка 361916913, ошибка 362650982, ошибка 363213047, ошибка 363464720, ошибка 363205584, ошибка 361007622, ошибка 364849917, ошибка 365338167, ошибка 370154739, ошибка 370041210.
- Исправлена ошибка, из-за которой при входящих вызовах не срабатывала вибрация. (ошибка 473464803, ошибка 470955250)
- Режим энергосбережения оставался активным неограниченное время, если был включен лимит зарядки 80 %. (Issue #366996806)
- Исправлена ошибка, из-за которой при взаимодействии с уведомлениями Google Сообщений на заблокированном экране возникали визуальные артефакты. (Issue #486491783, Issue #486806705, Issue #485168942)
- Устранена проблема, из-за которой уведомления иногда не закрывались или появлялись снова. (Issue #454647834)
- Проблема с рендерингом, из-за которой при обратной навигации возникали визуальные артефакты. (Issue #485316132)
- Устранена проблема, из-за которой значки в строке состояния системы могли исчезать, не позволяя пользователям видеть уровень заряда батареи или качество сигнала сети. (Issue #473447873, Issue #484689844, Issue #484382982, Issue #472268834, Issue #489158801, Issue #484569035)
Android 17 Beta 2 (февраль 2026 г.)
Доступна бета-версия 2. Как и первая бета-версия, этот выпуск подходит для разработки, тестирования и общего использования. Однако Android 17 все ещё находится в активной разработке, поэтому система и приложения могут работать некорректно.
Что нового в Beta 2
Взаимодействие пользователей с системой и системный интерфейс
- Мини-окна. Теперь пользователи могут создавать мини-окна для любого приложения, нажав и удерживая значок приложения на панели запуска. На больших экранах на панели задач появилась новая панель всплывающих чатов, на которой можно упорядочивать и закреплять всплывающие чаты. Приложения должны соответствовать рекомендациям по работе в многооконном режиме.
- EyeDropper API. Новый системный API позволяет приложениям захватывать цвета пикселей из любого места на экране без необходимости запрашивать разрешение на запись экрана.
- Инструмент выбора контактов. Намерение
ACTION_PICK_CONTACTSпредоставляет инструмент выбора на уровне системы. Оно предоставляет временный доступ к определенным полям на время сеанса, что снижает необходимость в полных разрешенияхREAD_CONTACTS. - Захват указателя сенсорной панели. По умолчанию захваченные сенсорные панели теперь ведут себя как мыши, сообщая об относительном движении и жестах вместо необработанных координат пальцев. Устаревший абсолютный режим по-прежнему доступен в
POINTER_CAPTURE_MODE_ABSOLUTE. - Интерактивный инструмент выбора. Приложения могут использовать
getInitialRestingBoundsвChooserSession, чтобы определять окончательное положение инструмента выбора в интерфейсе и лучше настраивать макет.
Подключение и связь между устройствами
- Перенос данных между устройствами. Новый Handoff API позволяет возобновлять работу на разных устройствах (например, на телефоне и планшете) с помощью
CompanionDeviceManager. - Расширенное определение расстояния
- UWB DL-TDOA. Поддерживает FiRA 4.0 для навигации в помещении с обеспечением конфиденциальности.
- Обнаружение поблизости. Реализованы спецификации Wi-Fi Alliance для улучшенного определения расстояния на основе Wi-Fi.
- Улучшения тарифных планов. Приложения могут запрашивать у оператора максимальную скорость скачивания и загрузки для стриминга с помощью
getStreamingAppMaxDownlinkKbpsиgetStreamingAppMaxUplinkKbps.
Основные функции, конфиденциальность и производительность
- Доступ к локальной сети. В Android 17 появилось разрешение
ACCESS_LOCAL_NETWORK(входит в группуNEARBY_DEVICES) для защиты связи по локальной сети. - Трансляция часового пояса. Новое намерение
ACTION_TIMEZONE_OFFSET_CHANGEDактивируется при изменении смещения, например при переходе на летнее время. - Управление NPU. Приложения, предназначенные для Android 17, должны объявлять аппаратную функцию FEATURE_NEURAL_PROCESSING_UNIT, чтобы получать прямой доступ к NPU.
- ICU 78. Обновленные библиотеки интернационализации поддерживают Unicode 17.
- Защита одноразовых кодов из SMS. Чтобы предотвратить взлом, Android 17 задерживает программный доступ к сообщениям с одноразовыми кодами на три часа для большинства приложений. Разработчикам следует перейти на SMS Retriever API или SMS User Consent API.
Основные проблемы, устраненные в Beta 2
- Регрессия стабильности платформы в Android 16, из-за которой активные приложения неожиданно перезапускались или обновлялись, что приводило к потере прогресса пользователя и периодическому мерцанию интерфейса во время использования приложения. (Issue #440017096)
- Регрессия макета пользовательского интерфейса на экране "Недавние приложения" для пользователей с немецким языком интерфейса. (Issue #476830557, Issue #486511401)
- Повышена надежность потоковой передачи видео. Теперь разработчики могут подтверждать поддержку временных слоев с помощью getOutputFormat после настройки кодировщика, чтобы устранить проблему с отсутствующими метаданными зависимости кадров. (Issue #306222291)
- Исправлена ошибка, из-за которой на заставке "Часы" в режиме низкой освещенности не показывался начальный ноль в 24-часовом формате. (Issue #444255729)
- Исправлена ошибка, из-за которой после закрытия папки нельзя было сразу выполнить другие действия, например открыть другую папку или переключить экран. (ошибка #470541347, ошибка #471533397, ошибка #477848604)
- Сбой системы и спонтанная перезагрузка, прерывающие использование устройства. (проблема #413562426)
- Критическая нестабильность системы, приводящая к зависаниям и перезагрузкам устройства при переключении между приложениями или вызовах сервисов. (Issue #419070024, Issue #428572458, Issue #430393241, Issue #424912278, Issue #431440391, Issue #426346396)
- Взаимная блокировка системного интерфейса, из-за которой заблокированный экран переставал реагировать на действия пользователя, а дисплей зависал после отключения от Android Auto. (Issue #457527675)
- Опечатка в интерфейсе диалогового окна с сообщением о раскрытии информации, которое появляется при запросе разрешения на доступ к данным о местоположении. Кнопка "Назад" была неправильно подписана как "Наза". (ошибка 460242870, ошибка 477245738)
- Исправлена ошибка, из-за которой мгновенный перевод и правила были неправильно классифицированы в меню "Система". (Issue #476754995)
- Устранена критическая ошибка в системном интерфейсе, которая приводила к сбою и нестабильной работе устройства при повторном переходе в настройки экрана и сенсорного управления. (ошибка #474486679)
- Устранена постоянная ошибка, из-за которой пользователи не могли открыть настройки обоев и стиля с главного экрана. (Issue #478520173)
- Исправлена ошибка в макете пользовательского интерфейса сканера QR-кодов для отладки по Wi-Fi, из-за которой стрелка назад перекрывала значок QR-кода. (ошибка 474769647)
- Исправлена ошибка в настройках звука, из-за которой не воспроизводились выбранные рингтоны. (Issue #355086959, Issue #375840924, Issue #381007949, Issue #381077928, Issue #419301121, Issue #452646483, Issue #468837747)
- Исправлена ошибка, из-за которой после обновления системы появлялись лишние уведомления. Теперь во время инициализации после обновления устаревшие оповещения удаляются. (Issue #454647834)
- Ошибка оптимизации компилятора шейдеров графического процессора на Pixel 6 Pro, из-за которой определенные математические выражения GLSL неправильно оценивались как константы, что приводило к визуальным артефактам рендеринга в приложениях. (Issue #473226715)
Android 17 Beta 1 (февраль 2026 г.)
Выпущена первая бета-версия. В ней доступны новые функции и изменения, которые можно протестировать в приложениях. Этот выпуск подходит для разработки, тестирования и общего использования. Однако Android 17 все ещё находится в активной разработке, поэтому система и приложения на ней могут работать некорректно.
Как и в предыдущих версиях, в Android 17 есть системные изменения. В некоторых случаях эти изменения могут влиять на работу приложений, пока они не будут обновлены для поддержки Android 17. Вы можете столкнуться как с незначительными проблемами, так и с более серьезными ограничениями. В целом большинство приложений, API и функций будут работать как обычно.
Что нового в бета-версии 1
В Android 17 мы продолжили работу над адаптивностью приложений для Android, значительно улучшили возможности камеры и медиа, добавили новые инструменты для оптимизации подключения и расширили профили для дополнительных устройств. Наши рекомендации
Пользовательский интерфейс и окна
Обязательная адаптация для больших экранов
Приложения, предназначенные для Android 17 (уровня API 37) и работающие на больших экранах (sw ≥ 600 dp), больше не могут отключать изменение размера или ориентации.
- Игнорируемые атрибуты. На больших экранах игнорируются атрибуты
screenOrientation,resizeableActivity,minAspectRatioиmaxAspectRatio. - Исключения. Устройства с экраном меньше 600 dp и приложения из категории "Игры" (
android:appCategory).
Изменения в оптимизированной конфигурации
Чтобы предотвратить потерю состояния, система по умолчанию больше не перезапускает действия при определенных изменениях конфигурации, в том числе:
CONFIG_KEYBOARD/CONFIG_KEYBOARD_HIDDENCONFIG_NAVIGATIONCONFIG_TOUCHSCREENCONFIG_COLOR_MODECONFIG_UI_MODE(только когда режим интерфейса меняется наUI_MODE_TYPE_DESKили сUI_MODE_TYPE_DESKна другой тип)
Требуется действие. Если ваше приложение перезапускается, чтобы перезагрузить ресурсы для этих событий, вы должны явно включить эту функцию с помощью нового атрибута манифеста android:recreateOnConfigChanges.
Производительность и время выполнения
- Очередь сообщений без блокировки. Новая реализация
android.os.MessageQueueбез блокировки снижает количество пропущенных кадров. - Поколенческая сборка мусора. Сборщик мусора Concurrent Mark-Compact в ART теперь поддерживает поколенческую сборку мусора, отдавая приоритет частым и недорогим сборкам "молодого поколения".
- Новые триггеры профилирования.
ProfilingManagerдобавляет триггеры дляCOLD_START,OOMиKILL_EXCESSIVE_CPU_USAGE. - Ограничения для уведомлений. Для специальных уведомлений действуют строгие ограничения по размеру, чтобы снизить использование памяти.
Медиа и камера
Камера
- Динамическое обновление сеанса. Используйте
CameraCaptureSession.updateOutputConfigurations(), чтобы переключаться между вариантами использования (например, Видео из фото), не закрывая сеанс и не вызывая сбоев.
Аудио и видео
- Постоянное качество при записи видео. Метод setVideoEncodingQuality() в MediaRecorder позволяет настроить режим постоянного качества для видеокодеров.
- Усиление защиты фонового аудио. Воспроизведение аудио, запросы фокуса и изменения громкости не выполняются, если приложение находится в недопустимом состоянии жизненного цикла.
- Поддержка VVC. Добавлена поддержка формата Versatile Video Coding (H.266).
Конфиденциальность и безопасность
- Прекращение поддержки открытого текста. В будущих версиях SDK будет прекращена поддержка
android:usesCleartextTraffic. Приложения, использующие этот атрибут, по умолчанию будут блокировать открытый текст. Перейдите на конфигурацию сетевой безопасности. - Гибридная криптография HPKE. Добавлен общедоступный интерфейс поставщика услуг для реализации гибридной криптографии HPKE.
Подключение и инструменты
- Менеджер подключенных устройств
- Новые профили: Медицинские изделия и Фитнес-трекеры.
- Единое диалоговое окно разрешений.
setExtraPermissionsобъединяет разрешения для устройств поблизости в диалоговом окне связывания.