Примечания к выпуску Android 15 и Android 15-QPR1

На этой странице представлен обзор основных функций версий Android 15 и Android 15-QPR1, а также ссылки на дополнительную информацию. Обзоры функций организованы в соответствии с расположением документации на сайте.

Архитектура

Прекращение поддержки VNDK

В Android 15 поддержка VNDK прекращена. Библиотеки VNDK, выпущенные ранее, обрабатываются так же, как и библиотеки других поставщиков или продуктов. Подробнее см. в разделе «NDK поставщика» .

Включить размер страницы 16 КБ

В Android 15 и более поздних версиях реализована поддержка сборки Android с размером страницы 16 КБ.

Для получения дополнительной информации см. раздел Включить размер страницы 16 КБ .

Наложение поставщика

В Android 15 прекращена поддержка наложений поставщиков.

Аудио

Отслеживание положения головы по аудио LE

Android 15 поддерживает регулировку задержки для отслеживания положения головы (HT) в зависимости от используемого транспортного механизма — LE-ACL или LE-ISO. См. раздел «Отслеживание положения головы через аудио LE» .

Автомобильная промышленность

Политика питания Android Automotive

Обновлена ​​политика Android Automotive Power для Android 15 с двумя новыми системными политиками питания: без взаимодействия с пользователем и приостановка подготовки .

Контент для HD и DAB-радио

В Android 15 реализованы улучшения поддержки HD-радио в HAL-радиовещании, а также пример отдельного приложения для радио, которое можно использовать в качестве справочного материала для реализации управления радио.

Более подробную информацию можно найти в разделе Автомобильное радио .

Камера

API запроса комбинации функций камеры Android

Начиная с Android 15, платформа Android предоставляет API для запроса комбинаций функций камеры. Этот API позволяет клиентам камеры запрашивать, поддерживается ли устройством определённая комбинация функций камеры.

Для получения дополнительной информации см. API для запроса комбинаций функций .

Усиление при слабом освещении

В Android 15 представлен режим Low Light Boost — новый режим автоматической экспозиции, который можно реализовать в Camera2 в HAL, а также в качестве части расширения камеры , например, ночного режима. Low Light Boost автоматически регулирует яркость потока Preview в условиях низкой освещённости.

Более подробную информацию см. в разделе «Усиление при низкой освещенности» .

Совместимость

Обновления ITS камеры

В Android 15 представлены обновления тестов Camera ITS , включающие новые и обновленные тесты.

Более подробную информацию см. в примечаниях к выпуску набора тестовых изображений для камеры Android 15 .

CDD

Выпущен документ «Определение совместимости с Android 15» .

Тестовый пример иммерсивного звука

Начиная с Android 15, представлен новый тест CTS Verifier для проверки задержки пространственного аудиоотслеживания головы.

Для получения более подробной информации ознакомьтесь с тестом задержки отслеживания положения головы CTS Verifier .

Новые аудиотесты CTS Verifier

В документацию CTS Verifier добавлены следующие аудиотесты и вспомогательные страницы:

Связность

Фильтр пакетов Android v6

В Android 15 представлен Android Packet Filter (APF) v6, который включает в себя счётчики для отладки и метрики, а также поддержку передачи пакетов. Подробнее см. в разделе Android Packet Filter .

Собственные команды NCI Android

В Android 15 добавлены новые фирменные команды Android NFC Controller Interface (NCI) для взаимодействия с NFC-контроллером. Подробную информацию об этих командах см. в разделе «Фирменные команды Android NCI» .

Служба подбора домена

В Android 15 добавлен системный API DomainSelectionService , который позволяет реализовать выбор домена между службой IMS и устаревшими службами по сетям с коммутацией каналов.

Более подробную информацию можно найти в разделе «Услуга выбора домена» .

Возможности обслуживания операторов на уровне подписки

Начиная с Android 15, операторы связи могут указывать возможности сервисов устройства на уровне подписки. Это позволяет разработчикам приложений настраивать пользовательский интерфейс приложений на основе доступных возможностей подписки, а также на уровне устройства.

Более подробную информацию см. в разделе Возможности обслуживания на уровне подписки .

Поддержка 802.11az в Wi-Fi RTT

Начиная с Android 15, Wi-Fi Round Trip Time (RTT) поддерживает протокол IEEE 802.11az. Подробнее см. в разделе Wi-Fi RTT .

Следите за обновлением профиля сопутствующего устройства

В Android 15 к профилю часов добавлено разрешение POST_NOTIFICATIONS . Подробнее см. в разделе «Профили сопутствующих устройств» .

Каракатица

Снимок и восстановление на устройствах Cuttlefish

В Android 15 добавлена ​​поддержка создания и восстановления снимков виртуальных устройств Cuttlefish. Создание снимка устройства Cuttlefish позволяет сохранить состояние устройства в виде образа на диске. Затем снимок можно восстановить, чтобы вернуть устройство Cuttlefish в ранее сохранённое состояние.

Для получения дополнительной информации см. Cuttlefish: Снимок и восстановление .

Поддержка NFC для устройств Cuttlefish

В Android 15 реализована поддержка NFC на устройствах Cuttlefish. Функция Cuttlefish NFC использует Casimir — инструмент для имитации внешнего NFC-устройства.

Более подробную информацию можно найти в статье «Каракатица: NFC» .

Данные

Устаревание WebSQL WebSettings

Начиная с Android 15, методы WebSettings setDatabaseEnabled и getDatabaseEnabled , используемые для поддержки WebSQL в WebView, устарели. WebSQL удалён из Chrome и устарел в Android WebView. Эти методы станут неактивными во всех версиях Android после прекращения поддержки в Chromium.

Консорциум Всемирной паутины (W3C) рекомендует приложениям, которым нужны веб-базы данных, использовать другие альтернативные хранилища, такие как IndexedDB .

Шрифты

Поддержка переменных шрифтов

Начиная с Android 15, переменные шрифты отображаются во время выполнения с большей эффективностью и детализацией. Файл конфигурации шрифтов fonts.xml устарел. Подробнее см. в разделе «Реализация пользовательских шрифтов» .

Графика

HDR на скриншотах Android

В Android 15-QPR1 представлен алгоритм локальной тональной компрессии для снимков экрана. Функция HDR в снимках экрана Android отслеживает развитие возможностей создания снимков экрана в HDR в последних обновлениях Android.

Взаимодействие

Протокол HID 2.0 для отслеживания положения головы

В Android 15 представлена ​​версия 2.0 протокола HID для отслеживания положения головы, которая включает поддержку аудио Bluetooth LE. Подробнее см. в разделе Протокол HID для отслеживания положения головы .

Устаревание API нейронных сетей

Начиная с Android 15, API Neural Networks (NNAPI NDK API) устарело. Интерфейс HAL для Neural Networks продолжает поддерживаться, и драйверы NNAPI не затронуты этим прекращением поддержки.

Более подробную информацию см. в Руководстве по миграции NNAPI .

СМИ

Руководство OEM по внедрению RoI

В Android 15 представлен стандартизированный процесс интеграции пользовательских конфигураций области интереса (RoI) в фреймворк кодирования видео Android. Подробнее см. в руководстве OEM по внедрению RoI .

Разрешения

Подписанный платформой список разрешенных общих UID

В Android 15 представлен явный список разрешенных приложений, подписанных платформой, для присоединения к (подписанным платформой) общим UID.

Для получения дополнительной информации см. Список разрешенных общих UID, подписанных платформой .

Обновление требований для ролей COMPANION_DEVICE_APP_STREAMING и COMPANION_DEVICE_NEARBY_DEVICE_STREAMING

Android 15 обновляет политики ролей диспетчера виртуальных устройств для предотвращения неправомерного использования в мошеннических целях.

Для получения дополнительной информации см. COMPANION_DEVICE_APP_STREAMING и COMPANION_DEVICE_NEARBY_DEVICE_STREAMING в ролях Android .

Список разрешений подписи

В Android 15 представлен явный список разрешений подписи платформы, которые запрашиваются несистемными приложениями или впервые запрашиваются обновлениями системных приложений.

Для получения дополнительной информации см. Список разрешений на подпись .

Время выполнения

setAdjustCompilerFilterCallback

Начиная с Android 15, вы можете переопределить фильтр компилятора для определенных пакетов с помощью API setAdjustCompilerFilterCallback .

Дополнительные сведения см. в разделе Переопределение фильтра компилятора для определенных пакетов .

Безопасность

Переключатель 2G

Операторы связи больше не могут скрывать переключатель 2G от пользователей. Ключ конфигурации оператора KEY_HIDE_ENABLE_2G устарел.

флаг dusize_4k

В Android 15 представлен флаг dusize_4k , который принудительно устанавливает размер блока данных шифрования равным 4096 байтам, даже если размер блока файловой системы не составляет 4096 байтов.

Более подробную информацию см. в разделе Внутреннее хранилище .

Шифрование мобильных сетей и прозрачность раскрытия IMSI

Протоколы мобильных сетей вплоть до 5G позволяют передавать пользовательские данные (включая звонки, SMS, соединения для передачи данных и некоторые сигнальные метаданные) в виде открытого текста с отключенным шифрованием и защитой целостности.

В Android 15 представлены новые настройки сети и конфиденциальности, которые позволяют получать уведомления для пользователей при подключении к незащищенной мобильной сети (без шифрования или защиты целостности там, где предполагается их использование), а их личные идентификаторы (IMSI, IMEI или SUCI) предоставляются сети таким образом, что потенциально могут быть использованы для отслеживания пользователей.

Международный идентификатор мобильного абонента (IMSI) — это уникальный номер, используемый для идентификации каждого пользователя в определённой сотовой сети, привязанной к SIM-карте пользователя. Злоумышленники могут перехватить этот номер при передаче, и это лежит в основе многих известных атак на сотовую связь. Международный идентификатор мобильного оборудования (IMEI) — это уникальный идентификатор, привязанный к мобильному устройству. Скрытый идентификатор подписки (SUCI) — это идентификатор, специфичный для сетей 5G.

Личное пространство

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

Более подробную информацию смотрите в разделе Личное пространство .

Обновления

Виртуальный A/B версия 3

В Android 15 представлена ​​новая версия механизма виртуального обновления Android A/B. Эта функция обеспечивает более быстрые, компактные и производительные обновления OTA. Подробнее см. в разделе Virtual A/B .

Виртуализация

Улучшения в Android Virtualization Framework (AVF)

В Android 15 представлены следующие усовершенствования Android Virtualization Framework (AVF), платформы для управления виртуальными машинами (ВМ).

  • Обновляемая виртуальная машина: виртуальные машины могут сохранять свои секреты и данные, защищённые ими, даже при обновлениях программного обеспечения. Подробнее см. в разделе «Обновляемая виртуальная машина» .

  • Удалённая аттестация виртуальной машины: клиенты виртуальной машины могут быть уверены, что взаимодействуют с правильной виртуальной машиной и программным стеком, работающим на доверенном устройстве. Например, клиенты могут использовать аттестацию, чтобы убедиться, что они передают только ценную модель машинного обучения непосредственно своей доверенной виртуальной машине. Подробнее см. в разделе Удалённая аттестация виртуальной машины .

  • Назначение устройств: Периферийные устройства могут быть полностью назначены защищённой виртуальной машине. Доступ к такому назначенному устройству извне виртуальной машины невозможен, а само устройство может обращаться только к памяти, принадлежащей виртуальной машине. Эту функцию можно использовать для запуска ускорителей машинного обучения, таких как графический процессор, в защищённой виртуальной машине, без необходимости отправки кода и данных за её пределы. Эта функция экспериментальная, и её доступность сильно зависит от возможностей оборудования и поддержки со стороны чипсета и производителей устройств. Подробнее см. в разделе «Начало работы с назначением устройств» .