На этой странице представлено краткое описание основных функций Android 15 и Android 15-QPR1, а также ссылки на дополнительную информацию. Краткое описание функций организовано в соответствии с местоположением документации по каждой функции на этом сайте.
Архитектура
Прекращение поддержки VNDK
В Android 15 библиотека VNDK устарела. Библиотеки VNDK, использовавшиеся ранее, рассматриваются так же, как и другие библиотеки поставщиков или продуктов. Дополнительную информацию см. в разделе Vendor NDK .
Включить размер страницы 16 КБ
В Android 15 и более поздних версиях поддерживается сборка Android с размером страницы 16 КБ.
Для получения дополнительной информации см. раздел «Включить размер страницы 16 КБ» .
Наложение поставщика
В Android 15 отказались от использования наложений поставщиков.
Аудио
Отслеживание движений головы через аудиосистему LE
Android 15 поддерживает регулировку режима задержки для отслеживания положения головы (HT) в зависимости от того, используется ли транспортный механизм LE-ACL или LE-ISO. См. раздел «Отслеживание положения головы через аудио LE» .
Автомобильная промышленность
политика электропитания Android Auto
Обновлена политика энергопотребления Android Automotive для 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 автоматически регулирует яркость потока предварительного просмотра в условиях недостаточного освещения.
Для получения более подробной информации см. раздел «Усиление освещения при слабом освещении» .
Совместимость
Обновления Camera ITS
В Android 15 внесены обновления в тесты Camera ITS , включая новые и обновленные тесты.
Для получения более подробной информации см. примечания к выпуску набора тестов для обработки изображений камеры Android 15 .
CDD
Опубликован документ , определяющий совместимость с Android 15 .
Тестовый пример иммерсивного звука
Начиная с Android 15, вводится новый тест CTS Verifier для проверки задержки отслеживания положения головы в пространственном звуке.
Для получения дополнительной информации см. CTS Verifier для проверки задержки отслеживания положения головы .
Новые аудиотесты CTS Verifier
В документацию CTS Verifier добавлены следующие аудиотесты и вспомогательные страницы:
- Тесты аудиотрактов CTS Verifier
- Тестирование многоканального микширования CTS Verifier
- тест задержки обратной связи аудиосигнала
Подключение
Фильтр пакетов Android v6
В Android 15 представлен Android Packet Filter (APF) v6, который включает счетчики для отладки и метрики, а также поддержку передачи пакетов. Для получения дополнительной информации см. Android Packet Filter .
Собственные команды NCI Android
В Android 15 добавлены новые команды интерфейса контроллера NFC (NCI), разработанные специально для Android, для взаимодействия с контроллером NFC. Подробную информацию о характеристиках этих команд см. в разделе «Команды NCI, разработанные специально для Android» .
сервис выбора домена
В 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. Функция NFC в Cuttlefish использует Casimir, внешний инструмент для моделирования NFC-устройств.
Для получения дополнительной информации см. раздел «Каракатица: NFC» .
Данные
Прекращение поддержки WebSQL WebSettings
Начиная с Android 15, методы WebSettings setDatabaseEnabled и getDatabaseEnabled , используемые для поддержки WebSQL внутри WebView, устарели. WebSQL удален в Chrome и устарел в Android WebView. После удаления поддержки в Chromium эти методы перестанут выполнять какие-либо действия во всех версиях Android.
Консорциум Всемирной паутины (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 нейронных сетей (NNAPI NDK API) объявлен устаревшим. Интерфейс нейронных сетей HAL продолжает поддерживаться, и драйверы NNAPI не затрагиваются этим устареванием.
Для получения более подробной информации см. Руководство по миграции NNAPI .
СМИ
Рекомендации OEM-производителей по внедрению системы рентабельности инвестиций
В 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 представлена новая версия механизма виртуального A/B-обновления Android. Эта новая функция обеспечивает более быстрые, компактные и производительные OTA-обновления. Для получения дополнительной информации см. раздел «Виртуальное A/B-обновление» .
Виртуализация
Улучшения в Android Virtualization Framework (AVF)
В Android 15 представлены следующие улучшения в Android Virtualization Framework (AVF), платформе для управления виртуальными машинами (ВМ).
Обновляемые виртуальные машины: Виртуальные машины могут сохранять свои секреты и данные в защищенном состоянии даже после обновлений программного обеспечения. Для получения дополнительной информации см. раздел «Обновляемые виртуальные машины» .
Удалённая аттестация виртуальных машин: клиенты виртуальной машины могут быть уверены, что они взаимодействуют с правильной виртуальной машиной и программным стеком, работающим на доверенном устройстве. Клиенты могут использовать аттестацию, чтобы убедиться, например, что они передают ценную модель машинного обучения только непосредственно своей доверенной виртуальной машине. Для получения дополнительной информации см. раздел «Удалённая аттестация виртуальных машин» .
Назначение устройств: Периферийные устройства могут быть полностью назначены защищенной виртуальной машине. Такое назначенное устройство недоступно извне виртуальной машины, и само устройство может получить доступ только к памяти, принадлежащей виртуальной машине. Эта функция может использоваться для запуска ускорителей машинного обучения, таких как графический процессор, в защищенной виртуальной машине без необходимости отправки кода и данных за пределы виртуальной машины. Эта функция является экспериментальной, и ее доступность в значительной степени зависит от возможностей оборудования и поддержки со стороны производителей чипсетов и устройств. Для получения дополнительной информации см. раздел «Начало работы с назначением устройств» .