Примечания к выпускам

Бета 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 3 (март 2026 г.)

Android 17 официально достиг стадии стабильной платформы с выходом бета-версии 3. API-интерфейс теперь заблокирован, а это значит, что пришло время провести финальное тестирование совместимости и опубликовать ваши приложения, ориентированные на Android 17, в Google Play Store.

Если вы разрабатываете SDK, библиотеку, инструмент или игровой движок, крайне важно выпускать обновления сейчас, чтобы разработчики, использующие эти решения, не были лишены возможности использовать новейшие функции SDK.

Ниже приведено краткое описание новых возможностей, изменений в поведении и улучшений, представленных в бета-версии Android 17 beta 3:

Улучшение качества медиафайлов и камеры

  • Настройка выбора фотографий: Теперь вы можете изменять соотношение сторон сетки в окне выбора фотографий. Используя API PhotoPickerUiCustomizationParams , вы можете переключиться с квадратного отображения по умолчанию 1:1 на портретное отображение 9:16, что обеспечит лучшую интеграцию с пользовательским интерфейсом.
  • Формат изображения RAW14: Профессиональные приложения для камер теперь могут захватывать RAW-изображения с 14-битной глубиной цвета, используя новую константу ImageFormat.RAW14 , что позволяет получить максимальную детализацию и глубину цвета от совместимых сенсоров.
  • Расширения камеры, определяемые производителем: теперь партнеры по производству оборудования могут определять пользовательские режимы расширения камеры (например, «Сверхвысокое разрешение» или улучшения с использованием ИИ). Запросы к ним можно получить через API isExtensionSupported(int) .
  • API для определения типа камеры: позволяет определить, является ли камера встроенным оборудованием, внешней USB-веб-камерой или виртуальной камерой.
  • Слуховые аппараты Bluetooth LE Audio: новая категория устройств ( AudioDeviceInfo.TYPE_BLE_HEARING_AID ) позволяет приложениям отличать слуховые аппараты от обычных гарнитур LE Audio, что обеспечивает возможность персонализации иконок пользовательского интерфейса.
  • Детальная маршрутизация звука слуховых аппаратов: пользователи могут независимо направлять системные звуки (уведомления, мелодии звонка, сигналы тревоги) либо на подключенные слуховые аппараты, либо на динамик устройства. Это обрабатывается на системном уровне и не требует изменений в API.
  • Расширенный программный кодировщик HE-AAC: новый системный кодировщик ( c2.android.xheaac.encoder ) поддерживает высокие и низкие битрейты для значительного улучшения качества звука в условиях низкой пропускной способности сети, включая обязательную поддержку метаданных громкости для обеспечения стабильного уровня звука.

Производительность и батарея

  • Сокращение времени ожидания для будильников в режиме ожидания: новый вариант AlarmManager.setExactAndAllowWhileIdle , основанный на обратных вызовах, принимает OnAlarmListener вместо PendingIntent . Это снижает энергопотребление и длительность частичных блокировок для приложений (например, медицинских мониторов или мессенджеров), которым необходимы точные обратные вызовы в режимах Doze или Battery Saver.

Конфиденциальность и безопасность

  • Кнопка определения местоположения, предоставляемая системой: Вы можете встроить защищенную кнопку определения местоположения, отображаемую системой, с помощью Jetpack. Нажатие на нее предоставляет вашему приложению точный доступ к местоположению только на текущий период, без запуска системного диалога. Требуется разрешение USE_LOCATION_BUTTON .
  • Дискретная видимость паролей: настройки «Показывать пароли» теперь разделены между сенсорным вводом (кратковременно отображается последний символ) и физической клавиатурой (по умолчанию сразу скрывается). Стандартные компоненты фреймворка автоматически учитывают это; пользовательские поля должны быть перенесены в API ShowSecretsSetting .
  • Постквантовая криптография (PQC) и гибридная подпись: Android представляет схему подписи APK версии 3.2, сочетающую классические подписи (RSA/эллиптические кривые) с подписями ML-DSA. Это подготавливает приложения к стандартам NIST и достижениям в области квантовых вычислений.

Пользовательский опыт и системный интерфейс

  • Поддержка виджетов на внешних дисплеях: улучшена визуальная согласованность виджетов при различной плотности пикселей. RemoteViews.setViewPadding теперь принимает комплексные единицы измерения (DP/SP), а виджеты могут получать определенные DisplayMetrics через OPTION_APPWIDGET_DISPLAY_ID .
  • Интерактивная «картинка в картинке» (iPiP) на рабочем столе: приложения могут запрашивать перемещение на «закрепленный» слой окон в режиме рабочего стола (по умолчанию на внешних дисплеях). Эти закрепленные окна остаются интерактивными и всегда находятся поверх других окон. Требуются разрешения USE_PINNED_WINDOWING_LAYER и PiP.
  • Скрытые подписи приложений на главном экране: Теперь пользователи могут скрывать подписи приложений на главном экране. Убедитесь, что значок вашего приложения легко узнаваем!
  • Переработанная функция записи экрана: новая плавающая панель инструментов улучшает элементы управления записью и настройки захвата для создателей контента. Пользовательский интерфейс автоматически исключается из итогового видео.
  • Bubbles: Функция оконного режима, представленная во второй бета-версии, теперь полностью активирована.

Основные функции и здоровье

  • Настройки исключения VPN-приложений: VPN-приложения могут использовать намерение ACTION_VPN_APP_EXCLUSION_SETTINGS для запуска управляемого системой экрана, где пользователи могут выбрать определенные приложения для обхода VPN-туннеля (раздельное туннелирование).
  • Динамический резервный выбор системных шрифтов: Android теперь поддерживает обновления цепочки резервных шрифтов во время выполнения, предоставляя обновленные эмодзи и типографику без полного обновления операционной системы.
  • Обновления OpenJDK 21 и 25: Интеграция современных функций OpenJDK, включая обновленную поддержку Unicode и улучшенную поддержку SSL для именованных групп в TLS.
  • Поставщики данных устройств Health Connect (DDP): Теперь Health Connect может различать данные, генерируемые приложениями, и данные, поступающие непосредственно от проверенного оборудования (например, часов Wear OS или самого телефона).

Основные проблемы, исправленные в бета-версии 3.

Android 17 Beta 2 (февраль 2026 г.)

Вышла вторая бета-версия . Как и первая бета-версия, эта подходит для разработки, тестирования и общего использования. Однако Android 17 все еще находится в активной разработке, поэтому система Android и работающие на ней приложения могут не всегда работать должным образом .

Что нового во второй бета-версии?

Пользовательский опыт и системный интерфейс

  • «Всплывающие окна»: Теперь пользователи могут отображать всплывающие окна для любого приложения, удерживая нажатой значок запуска. На больших экранах новая панель всплывающих окон на панели задач позволяет управлять упорядоченными и закрепленными всплывающими окнами. Приложениям следует следовать рекомендациям для многооконного режима .
  • API EyeDropper: Новый системный API позволяет приложениям захватывать цвета пикселей из любой точки экрана без необходимости получения разрешений на захват экрана.
  • Выбор контактов: Интент ACTION_PICK_CONTACTS предоставляет средство выбора контактов на системном уровне. Он предоставляет временный доступ к определенным полям на основе сессии, уменьшая необходимость в полных правах READ_CONTACTS .
  • Захват указателя сенсорной панели: по умолчанию захваченные сенсорные панели теперь ведут себя как мыши, сообщая об относительном перемещении и жестах вместо необработанных координат пальцев. Устаревший абсолютный режим остается доступным через POINTER_CAPTURE_MODE_ABSOLUTE .
  • Интерактивный выбор: Приложения могут использовать getInitialRestingBounds в ChooserSession для определения конечного положения элемента Chooser в пользовательском интерфейсе, что позволяет лучше корректировать компоновку.

Возможности подключения и совместимость с различными устройствами

  • Переключение между устройствами: Новый API переключения позволяет возобновлять состояние между устройствами (например, с телефона на планшет) с помощью CompanionDeviceManager .
  • Расширенные возможности измерения расстояния:
    • UWB DL-TDOA: Поддерживает FiRA 4.0 для обеспечения конфиденциальности при навигации внутри помещений.
    • Обнаружение близости: Реализация спецификаций WiFi 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 .
  • Защита от OTP-кодов в SMS: Чтобы предотвратить взлом, Android 17 задерживает программный доступ к OTP-сообщениям на три часа для большинства приложений. Разработчикам следует перейти на API для получения SMS-сообщений или API для получения согласия пользователя на использование SMS .

Основные проблемы, исправленные во второй бета-версии.

  • В Android 16 обнаружена регрессия в стабильности платформы, из-за которой активные приложения неожиданно перезапускались или обновлялись, что приводило к потере пользовательского прогресса и периодическому мерцанию интерфейса во время работы приложений. ( Проблема #440017096 )
  • Исправлена ​​ошибка в отображении интерфейса на экране «Недавние приложения» для пользователей с немецкоязычными настройками. ( Проблема #476830557 , Проблема #486511401 )
  • Повышена надежность потоковой передачи видео за счет предоставления разработчикам возможности подтверждать поддержку временных слоев с помощью getOutputFormat после настройки кодировщика для решения проблемы отсутствия метаданных зависимости кадров. ( Проблема #306222291 )
  • Исправлена ​​ошибка, из-за которой в режиме низкой освещенности на заставке «Часы» отсутствовал ведущий ноль в 24-часовом формате. ( Проблема № 444255729 )
  • Проблема, из-за которой закрытие папки блокировало последующие действия, такие как открытие другой папки или переключение между экранами. ( Проблема № 470541347 , Проблема № 471533397 , Проблема № 477848604 )
  • Сбой системы и самопроизвольная перезагрузка, препятствующие работе устройства. ( Проблема № 413562426 )
  • Критическая нестабильность системы, вызывающая зависание и перезагрузку устройства во время переключения между приложениями или вызовов сервисов. ( Проблема № 419070024 , проблема № 428572458 , проблема № 430393241 , проблема № 424912278 , проблема № 431440391 , проблема № 426346396 )
  • Проблема, приводящая к взаимоблокировке пользовательского интерфейса системы, вызывавшая зависание экрана блокировки и сбои в работе дисплея после отключения от Android Auto. ( Проблема #457527675 )
  • Ошибка в пользовательском интерфейсе в диалоговом окне раскрытия разрешений на определение местоположения системы: кнопка «Назад» отображалась ошибочно как «Bac». ( Проблема № 460242870 , Проблема № 477245738 )
  • Проблема, из-за которой функции «Перевод в реальном времени» и «Правила» были неправильно отнесены к определенной категории в меню «Система». ( Проблема № 476754995 )
  • Критический сбой пользовательского интерфейса системы и последующая нестабильность устройства, вызванные многократным переходом в настройки дисплея и сенсорного экрана. ( Проблема № 474486679 )
  • Постоянный сбой, препятствующий пользователям открывать настройки обоев и стиля с главного экрана. ( Проблема № 478520173 )
  • Проблема с отображением интерфейса в сканере QR-кодов для беспроводной отладки: стрелка «назад» перекрывала значок QR-кода. ( Проблема № 474769647 )
  • Проблема в настройках звука, из-за которой предварительный просмотр мелодий звонка не воспроизводился после их выбора. ( Проблема № 355086959 , Проблема № 375840924 , Проблема № 381007949 , Проблема № 381077928 , Проблема № 419301121 , Проблема № 452646483 , Проблема № 468837747 )
  • Исправлена ​​ошибка, приводившая к появлению избыточных уведомлений после обновления системы, путем улучшения логики службы уведомлений для корректного удаления устаревших оповещений в процессе инициализации после обновления. ( Проблема #454647834 )
  • На Pixel 6 Pro обнаружена ошибка оптимизации компилятора шейдеров GPU, из-за которой определенные математические выражения GLSL некорректно вычислялись как константы, что приводило к визуальным артефактам рендеринга в приложениях. ( Проблема #473226715 )

Android 17 Beta 1 (февраль 2026 г.)

Вышла первая бета-версия , содержащая новейшие функции и изменения, которые вы можете опробовать в своих приложениях. Этот релиз подходит для разработки, тестирования и общего использования. Однако Android 17 все еще находится в активной разработке, поэтому система Android и работающие на ней приложения могут не всегда работать должным образом .

Как и в предыдущих версиях, Android 17 включает в себя системные изменения. В некоторых случаях эти изменения могут влиять на приложения до тех пор, пока они не будут обновлены для поддержки Android 17, поэтому вы можете столкнуться с последствиями, варьирующимися от незначительных проблем до более существенных ограничений. В целом, большинство приложений будут работать как положено, как и большинство API и функций.

Что нового в бета-версии 1?

Android 17 продолжает нашу работу над созданием более адаптивных приложений для Android, представляет значительные улучшения возможностей камеры и мультимедиа, новые инструменты для оптимизации подключения и расширенные профили для сопутствующих устройств. Основные моменты включают:

Пользовательский интерфейс и оконная архитектура

Обязательная адаптивность для больших экранов

Приложения, ориентированные на Android 17 (уровень API 37) и работающие на больших экранах ( sw ≥ 600dp ), больше не могут отказаться от изменения размера или ориентации экрана.

  • Атрибуты, игнорируемые при отображении на больших экранах: screenOrientation , resizeableActivity , minAspectRatio и maxAspectRatio .
  • Исключения : устройства с разрешением менее 600dp и приложения, отнесенные к категории «Игры» ( android:appCategory ).
Оптимизированные изменения конфигурации

Во избежание потери состояния система больше не перезапускает действия по умолчанию при определенных изменениях конфигурации, в том числе:

Необходимые действия : Если ваше приложение использует перезапуски для перезагрузки ресурсов при этих событиях, вам необходимо явно включить эту функцию, используя новый атрибут манифеста android:recreateOnConfigChanges.

Производительность и время выполнения

  • Очередь сообщений без блокировок : новая реализация android.os.MessageQueue без блокировок уменьшает количество пропущенных кадров.
  • Сборка мусора с учетом поколений : Сборщик Concurrent Mark-Compact от ART теперь поддерживает сборку мусора с учетом поколений, отдавая приоритет частым и недорогим сборкам мусора для «молодого поколения».
  • Новые триггеры профилирования : ProfilingManager добавляет триггеры для COLD_START , OOM и KILL_EXCESSIVE_CPU_USAGE .
  • Ограничения на уведомления : Для уменьшения использования памяти в пользовательских представлениях уведомлений действуют строгие ограничения по размеру.

Медиа и камера

Камера
  • Динамическое обновление сессии : используйте CameraCaptureSession.updateOutputConfigurations() для переключения между режимами работы (например, фото в видео) без закрытия сессии и возникновения сбоев.
Аудио и видео
  • Постоянное качество для видеозаписи : функция setVideoEncodingQuality() в MediaRecorder позволяет настроить режим постоянного качества (CQ) для видеокодеров.
  • Фоновая защита звука : воспроизведение звука, запросы на фокусировку и изменение громкости запускаются в фоновом режиме (заканчиваются с ошибкой), если приложение не находится в допустимом состоянии жизненного цикла.
  • Поддержка VVC : Добавлена ​​поддержка платформы для универсального кодирования видео (H.266) .

Конфиденциальность и безопасность

Подключение и инструменты