Бета 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 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 .
Исправлены ошибки в бета-версии 2.
- В 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).
Оптимизированные изменения конфигурации
Во избежание потери состояния система больше не перезапускает действия по умолчанию при определенных изменениях конфигурации, в том числе:
-
CONFIG_KEYBOARD/CONFIG_KEYBOARD_HIDDEN -
CONFIG_NAVIGATION -
CONFIG_TOUCHSCREEN -
CONFIG_COLOR_MODE -
CONFIG_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 позволяет настроить режим постоянного качества (CQ) для видеокодеров.
- Фоновая защита звука : воспроизведение звука, запросы на фокусировку и изменение громкости запускаются в фоновом режиме (заканчиваются с ошибкой), если приложение не находится в допустимом состоянии жизненного цикла.
- Поддержка VVC : Добавлена поддержка платформы для универсального кодирования видео (H.266) .
Конфиденциальность и безопасность
- Устаревшая функция Cleartext :
android:usesCleartextTrafficустарела. Приложения, использующие SDK 37+ и зависящие от этого атрибута, по умолчанию будут блокировать передачу данных в открытом виде; перейдите на использование конфигурации сетевой безопасности . - Гибридная криптография HPKE : Представлен общедоступный интерфейс поставщика услуг для реализации гибридной криптографии HPKE.
Подключение и инструменты
- Диспетчер сопутствующих устройств :
- Новые профили : медицинские приборы и фитнес-трекеры .
- Диалоговое окно унифицированных разрешений :
setExtraPermissionsобъединяет разрешения для соседних устройств в диалоговое окно сопоставления.