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

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

Архитектура

Обновления класса AlwaysOnHotwordDetector

Начиная с Android 12, класс AlwaysOnHotwordDetector включая фабричный метод, android.service.voice.VoiceInteractionService.createAlwaysOnHotwordDetector() , является система API ( @SystemApi ) вместо публичного API. AlwaysOnHotwordDetector класс предназначен для использования помощника приложения с привилегиями системного уровня, которые обычно в комплекте с выпуском ОС. В Android 11 и ниже API защищен проверками, которые гарантируют, что вызывающий объект является активным в данный момент приложением Assistant, что делает API непригодным для использования другими сторонними приложениями.

Кроме того, Android 12 включает в себя звуковую функции триггера усовершенствования для улучшения атрибуции и соблюдения разрешений , связанных с использованием микрофона через звук запуск API. Использование микрофона, в том числе косвенного использования , такие как через SoundTriggerManager или AlwaysOnHotwordDetector классов, приписываются к пакету инициирующего (помощник приложения) , который вызывает AlwaysOnHotwordDetector класс. Это улучшает конфиденциальность пользователей и прозрачность пакетов, в которых используется микрофон. В Android 11 и ниже, использование микрофона связано с системным пользователем , так как пакет происходящий не использует звук запуска API напрямую , а через услуги более высокого уровня , проживающих в system_server процессе.

Влияние этих изменений следующее:

  • Несистемные приложения , использующие AlwaysOnHotwordDetector класс не компилировать против Android 12 API , так как API был удален из общественной поверхности.
  • Существующие системы приложение , использующее AlwaysOnHotwordDetector класса может быть отказано в использовании функции звука запуска во время выполнения. Для решения этой проблемы и разрешить эти приложения для доступа к микрофону через звуковой триггер, объявить RECORD_AUDIO и CAPTURE_AUDIO_HOTWORD разрешение для этих приложений.

Поддержка языка Android Rust

Android 12 теперь поддерживает использование кода Rust. Новый раздел, добавленный в документацию по установке, содержит руководство по разработке на Android с помощью Rust.

Для получения более подробной информации о Android Руст, различных модулей, и увидеть примеры (а также получить информацию о настройке IDE), см новый раздел Android Ржавчина на Android Rust Введение .

Заголовок загрузочного образа

Android 12 добавляет использование заголовка образа загрузки версии 4, которая является основным загрузочным образом для устройств , поддерживающих Generic Kernel Image (ГКО) архитектуры. Android 12 также обеспечивает boot_signature для проверки целостности ядра и псевдодиска. Проверка, что делается в VtsSecurityAvbTest , требуется для устройств , использующих архитектуру ГКИ.

Чтобы узнать больше, см заголовка загрузки изображения страницы.

Изменения в реализации bootconfig

Функция bootconfig в Android 12, механизм для передачи информации о конфигурации из сборки и загрузчика в Android 12, заменяет androidboot.* Параметры ядра командная_строки используемых с Android 11 и ниже. Эта функция позволяет отделить параметры конфигурации пользовательского пространства Android от параметров конфигурации ядра.

Чтобы узнать больше, посетите Исполнительное Bootconfig .

Резервный вариант пользовательского шрифта

До 12 Android, обновление файлов шрифтов устройства установлены в AOSP (в /system/fonts раздела) или разделы поставщика (в /product/fonts или /system/fonts разделов) требуется обновление системы от OEM. Это требование существенно влияет на совместимость эмодзи. В Android 12 вы можете использовать FontManager обслуживание системы управления , установленные файлы шрифтов и обновления устройств установлены файлы шрифтов без обновления системы.

Для получения информации об этой новой функции см Реализация пользовательских шрифтов альтернативный вариант.

DMA-BUF кучи

В Android 12 ГОК 2.0 Заменяет ION Распределителя с DMA-BUF кучами .

Включение фильтров локали

В Android 12 представлена ​​функция, которую можно использовать для настройки системных языков по умолчанию и фильтров языковых стандартов для новых типов устройств. Это позволяет установить значение фильтра свойств и по умолчанию языка через oem/oem.prop при заводской калибровке, а также ограничения конфигурационных без выпечки фильтра в системе изображения.

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

Прошивка ramdisks поставщиков

Android 12 добавлена поддержка для прошивки поставщика RAMдиск , с помощью команды FastBoot , который тянет весь vendor_boot изображение с устройства. Команда предлагает инструменту fastboot на стороне хоста прочитать загрузочный заголовок поставщика, повторно создать образ и прошить новый образ. Эта поддержка включает изменения загрузчика и fastbootd для получения необходимых данных, таких как размер раздела и смещение.

Для получения дополнительной информации см Мигание поставщика RAMдиск , на FastBoot в UserSpace странице.

Управление версиями GKI

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

Для получения более подробной информации см ГКИ Versioning .

ММ события - историческая статистика памяти

Устройства, запуск на Android 12 может использовать mm_events , набор статистических данных , связанных с памятью , которые получают захваченное периодически в то время как давление системы опыта памяти. mm_events интегрирована с perfetto механизмов отслеживания и добавляет минимальные накладные расходы на производительность. Сбор статистики остается активным в течение настраиваемого периода времени, собирая статистику через регулярные промежутки времени.

Для получения информации о том , как использовать mm_events статистику, см MM События - Историческая память статистики .

Ограничения окна системных предупреждений

Для повышения безопасности Android экосистемы, Android 12 сделали его более трудным приобрести SYSTEM_ALERT_WINDOW разрешения и позволяет сторонние приложениям блокировать накладки из других приложений сторонних производителей .

Предустановленно приложение автоматически не предоставляется SYSTEM_ALERT_WINDOW appOp в Android 12. Он должен быть явно предоставлен пользователем перед предустановленное приложение может использовать его. Системные приложения по-прежнему получают разрешение по умолчанию.

Сторонние приложения могут отказаться от рисования поверх них наложений приложений. Это обеспечивает механизм защиты от cloak and dagger -Style атак. Это доступно для всех приложений, поэтому чувствительные к безопасности приложения, такие как банковские приложения, могут защитить себя. Для того, чтобы использовать эту функцию, приложение должно объявить HIDE_OVERLAY_WINDOWS разрешения в их манифесте.

HIDE_NON_SYSTEM_OVERLAY_WINDOWS(signature|privileged) является устаревшим в пользу HIDE_OVERLAY_WINDOWS .

Изменения в загрузочных разделах поставщика

Android 12 устройств с помощью заголовка изображения загрузки версии 4 есть поддержка нескольких загрузочных дисков поставщика в vendor_boot раздела. Эти фрагменты виртуального диска последовательно объединяются в раздел виртуального диска поставщика. Таблица производителей ramdisk описывает структуру раздела ramdisk поставщика и метаданные каждого фрагмента ramdisk поставщика.

Из-за изменений в загрузочных разделов поставщика в Android 12 и выше, вы не можете использовать по default в качестве имени поставщика фрагмента электронного диска; он обозначен как зарезервированный. Использование его для обозначения фрагментов виртуального диска поставщика запрещено ни при каких обстоятельствах.

Чтобы узнать больше, см Vendor загрузки разделы и несколько RAMдиска , поставщика .

Аудио

Комбинированная маршрутизация аудиоустройств

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

Для получения дополнительной информации см Device Routing Совмещенного Audio страница.

Обновления Audio HAL V7

Чтобы решить проблемы обратной совместимости, Stable AIDL будет обязательным для всех изменений HAL, начиная с Android T. Чтобы подготовить и улучшить это будущее принятие AIDL, в версию 7 Audio HAL в Android 12 внесены значительные изменения.

Для получения дополнительной информации см Обновления на Audio HAL V7 секции и пример аудио политики .

Камера

Требование поддержки расширения поставщика CameraX

В Android 12, устройство , поддерживающее расширения CameraX должно иметь ro.camerax.extensions.enabled набор свойств для true , что позволяет запрашивать ли расширение опор устройств.

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

Поддержка четырехъядерного сенсора камеры

Android 12 представляет платформенные API-интерфейсы, которые позволяют приложениям использовать преимущества устройств с сенсорами камеры сверхвысокого разрешения, обычно с четырехъядерными или нестандартными схемами Байера, которые обеспечивают гибкость с точки зрения качества изображения и производительности при слабом освещении. Эти новый API - интерфейсы поддерживают поведение этих датчиков , принимая во внимание , что они могут поддерживать различные конфигурации потока и комбинацию при работе в режиме «максимальное разрешение» вместо режима « по умолчанию».

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

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

Требование поддержки ADN для SIM-карт

Начиная с Android 12, все SIM-карты в устройствах, используемых для тестирования CTS, должны иметь поддержку для хранения номеров сокращенного набора (ADN).

Для получения более подробной информации см экрана и хранения .

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

В Android 12 представлены различные обновления пакета Camera Image Test Suite (ITS), включая новые и обновленные тесты, рефакторинг до Python 3 и внедрение тестовой среды Mobly.

Для получения дополнительной информации см Android 12 Camera Image Test Suite Release Notes .

CDD обновления

В Android 12 совместимости Определение документа итерацию Upon предыдущие версии с обновлениями для новых функций и изменений в требованиях к ранее выпущенной функциональности.

Связь

Разделение сети 5G

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

Для получения дополнительной информации см 5G Network Строгание .

Профили Companion Device Manager

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

Снимок экрана телефона с запросом на предоставление разрешений

Связанные разрешения предоставляются сопутствующему приложению после подключения устройства и действуют только во время подключения устройства. Удаление приложения или удаление связи удаляют разрешения.

Для получения дополнительной информации см Companion Device Profiles .

Право на услуги IMS (TS.43)

Android - 12 включает в себя поддержку TS.43 Service Права конфигурации , спецификации GSMA , которая определяет этап проверки права для активации услуг , включая голос по Wi-Fi (VoWiFi), голос поверх LTE (VOLTE), SMS по IP (SMSoIP), активация службы на устройстве (ODSA) сопутствующих устройств eSIM (связанных с запрашивающим устройством) и информация о тарифном плане.

Для получения дополнительной информации см IMS Service Права .

Единая регистрация в IMS

В Android 12 добавлена ​​поддержка единой модели регистрации для предоставления функций MMTEL и RCS. Эта модель позволяет устройствам иметь все IMS Характеристики осуществляются через единую регистрацию IMS , предоставленное устройство ImsService . По сравнению с моделью двойной регистрации, когда несколько регистраций IMS управляются на одном устройстве, единая регистрация снижает трафик в сети оператора и повышает надежность.

Для получения дополнительной информации см IMS Single Registraion .

Определение часового пояса местоположения

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

Для получения дополнительной информации см Расположение Время обнаружения зоны .

Рандомизация MAC

В Android 12 представлен непостоянный тип рандомизации MAC, который позволяет Android повторно рандомизировать MAC-адреса для определенных сетей в начале каждого подключения.

Для получения дополнительной информации см MAC рандомизации Поведение .

Выбор сети

Android 12 вводит новый механизм выбора сети , используя NetworkScore класс. Выбор сети влияет на то, как Android выполняет сетевые запросы приложений и системы, а также влияет на выбор сети по умолчанию для приложения.

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

Уведомление CallStyle

Начиная с Android 12, мы рекомендуем использовать приложение новый стиль уведомлений, CallStyle , для входящих и текущих голосовых и видеозвонков. Этот стиль уведомления включает кнопки действий для ответа, отклонения и завершения телефонных звонков. Он также использует один и тот же человек-ориентированный стиль , используемый разговорам , что согласуется с его поведением ранжирования уведомлений вызовов в верхней части тени.

Для приложений , чтобы использовать CallStyle стиль уведомления, они должны использовать либо полный экран намерения или услугу переднего плана (с прилагаемым premission). В этом стиле уведомления о звонках располагаются вверху тени. Для вызовов в текущем состоянии этот стиль добавляет микросхему в строку состояния, позволяющую пользователям быстро вернуться в вызывающее приложение.

Для получения дополнительной информации см вызовов Уведомления .

Обновления контрольной точки

Android 12 представляет Passpoint R3 и другие функции Passpoint, такие как положения и условия, URL-адреса информации о месте проведения, оформленные префиксы идентификаторов и неотложную обработку деаутентификации.

Дополнительные сведения об этих функциях см PassPoint (Hotspot 2.0) .

Обновления кошелька быстрого доступа

В Android 12 или выше, функция бумажника быстрого доступа доступен из тени , а не из меню питания , как в Android 11. Кошелек UI теперь работает в системном интерфейсе и находится в frameworks/base/packages/SystemUI/src/com/android/systemui/wallet .

Для получения дополнительной информации см Wallet быстрого доступа .

Упрощенное взаимодействие с пользователем

Android 12 предоставляет дополнительный упрощенный способ подключения, который помогает пользователям лучше понимать свои сетевые подключения, переключаться между интернет-провайдерами и устранять проблемы с подключением к сети.

Для получения дополнительной информации см Подключение пользовательского интерфейса .

Приоритет источника времени

Начиная с Android 12, платформа по умолчанию отдает приоритет источнику времени Network Time Protocol (NTP) над источником Network Identity and Time Zone (NITZ).

Для получения дополнительной информации о том , как настроить и протестировать приоритет источника времени на устройстве, см Времени Приоритета источников .

Переключить, чтобы отключить 2G

Для повышения безопасности Android 12 представляет в настройках переключатель 2G, который позволяет пользователям полностью отключать сотовые соединения 2G. Радио 1,6 HAL должна быть реализована для этой функции.

Функция переключения 2G включена по умолчанию. Операторы могут отключить эту функцию во время выполнения через флаг CarrierConfig KEY_HIDE_ENABLE_2G .

Производители устройств должны обеспечить доступность всех сетей во время вызова службы экстренной помощи.

Спецификации UICC

В Android 12 для запуска тестов CTS операторского API устройство должно использовать UICC разработчика с привилегиями оператора CTS, отвечающую требованиям, указанным в последней версии сторонней спецификации GSMA TS.48 Test Profile.

См Подготовка UICC для получения дополнительной информации.

Параллелизм точек доступа и точек доступа Wi-Fi

В Android 12 представлена ​​функция одновременного доступа к точкам доступа и точкам доступа Wi-Fi, которая позволяет устройствам устанавливать точку доступа с двойным мостовым подключением (AP + AP).

Для получения дополнительной информации см Wi-Fi AP / AP Параллелизм .

Предотвращение совмещения каналов Wi-Fi / сотовой связи

Android - 12 вводит Wi-Fi / сотовый канал соэкструзии избегания особенности, которая идентифицирует и предотвращает использование небезопасных каналов Wi-Fi , когда есть помехи между сотовыми каналами. Сюда входят такие интерфейсы, как STA, SoftAp, Wi-Fi Direct (P2P), Wi-Fi Aware (NAN).

Улучшения протокола безопасности Wi-Fi

В Android 12 реализована поддержка WPA3 Hash-to-Element (H2E), режима перехода WPA2 / WPA3-Enterprise и индикации отключения перехода.

Для получения дополнительной информации см WPA3 и Wi-Fi Enhanced Open .

Параллелизм Wi-Fi STA / STA

Android 12 представляет функцию параллелизма Wi-Fi STA / STA, которая позволяет устройствам подключаться к двум сетям Wi-Fi одновременно.

Для получения дополнительной информации см Wi-Fi STA / STA Параллелизм .

Устройства

Android 12 новых автомобильных функций

Смотрите Automotive Что нового более узнать об этих новых возможностях:

Отображать

Блокировать ненадежные прикосновения

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

Уведомления и виджеты разговоров

Android 11 добавлена поддержка для настройки поведения и размещения разговорного уведомления о тени Уведомления по приоритету и оповещения уровня, что позволяет Диалоги быть помечены как важные и разговор конкретных пузырьков будет запущен в Conversation пространстве. Основываясь на этих функциях Android 11, функция Android 12 Conversation Widget позволяет пользователям добавлять виджеты разговоров для важных контактов на главный экран, позволяя им легко возобновлять разговоры, не дожидаясь уведомления.

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

Размытие окон

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

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

Увеличение окна

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

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

Предприятие

Обновления администрирования устройства

Android 12 включает следующие обновления администрирования устройства:

  • Обновления управляемой сегрегации данных профиля. На личных устройствах с рабочим профилем Android 12 удаляет доступ к аппаратным идентификаторам устройства (IMEI, MEID, серийный номер) и предоставляет уникальный, зависящий от регистрации идентификатор, который идентифицирует регистрацию рабочего профиля для конкретной организации. Для получения дополнительной информации см идентификаторов устройств .

  • Обновления подготовки устройства. Android 12 включает несколько изменений в подготовке устройств. Для получения дополнительной информации и список изменений см Android 12 обновлений .

Графика

Обработка горячего подключения в Composer HAL

Возможности дисплея (такие как режимы отображения и поддерживаемые типы HDR) могут динамически изменяться на устройствах с внешними подключенными дисплеями (через HDMI или DisplayPort), таких как телевизионные приставки Android (STB) и over-the-top (OTT) устройств. Начиная с Android 12, изменения в платформе поддерживают работу с горячей заменой и возможности динамического отображения.

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

Компоненты модульной системы

Обновления основного модуля

Android 12 вводит два новых модулей .

ИЗОБРАЗИТЕЛЬНОЕ ИСКУССТВО

Android 12 и выше поддерживает АРТ модуль, который направлен на улучшение Android опыт, предлагая пользователям самые последние управляемые оптимизации времени выполнения, особенности и исправления ошибок.

Планирование устройства

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

СМИ

Совместимое транскодирование мультимедиа

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

Представление

Гибернация приложения

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

См App гибернации для получения дополнительной информации.

Уровень абстракции Cgroup

Контрольная группа (контрольная группа) уровень абстракции в Android 12 вводит новые функции, такие как способность определять конкретные контроллеры в качестве контрольной группы по желанию, и использовать новый task_profiles команда , которая заменяет устаревшие writepid команды. Эта замена гарантирует, что базовые реализации контрольных групп не влияют на верхние уровни при переносе задач в иерархии контрольных групп. В Android 12 также представлена ​​поддержка профилей задач на уровне API.

Для получения дополнительной информации см контрольной группы Abstraction Layer .

Разрешения

Разрешения Bluetooth

Android 12 вводит следующие права доступа Bluetooth, заменяющие BLUETOOTH и BLUETOOTH_ADMIN разрешения:

  • BLUETOOTH_SCAN : Позволяет приложениям находить и пара рядом устройств Bluetooth.
  • BLUETOOTH_ADVERTISE : Позволяет приложениям рекламировать рядом устройств Bluetooth.
  • BLUETOOTH_CONNECT : Позволяет приложениям подключаться к сопряженным устройствам Bluetooth.

Эти права являются частью новой NEARBY_DEVICES среды выполнения разрешений группы. Это разрешение группа позволяет использовать такие случаи , как подключение к SmartWatch , не требуя LOCATION разрешения выполнения.

Эти новые разрешения совместимы с приложениями, и никаких изменений не требуется для приложений, работающих на Android 11 или ниже. Для устаревших приложений, ориентированных на Android 11 или ниже, платформа автоматически переводит запросы на устаревшие разрешения Bluetooth в запросы на новые разрешения. Когда приложение обновляется до Android 12 или более поздней версии, оно должно явно запрашивать новые разрешения Bluetooth.

Для получения дополнительной информации об использовании разрешений см разрешение Нового Bluetooth в Android 12 .

Индикаторы конфиденциальности

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

App-op отслеживает как статус активности, так и количество отдельных вызовов API, а также взаимодействует с индикаторами микрофона и камеры в Android 12, чтобы показать пользователям, когда приложения получили доступ к данным аудио и камеры на их устройствах. Когда пользователи нажимают на индикаторы микрофона или камеры, они видят, какие приложения получили доступ к их данным.

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

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

Проверки dexpreopt и <uses-library>

Android 12 имеет изменения системы сборки на заранее-оф-времени (АОТ) составление DEX файлов (dexpreopt) для модулей Java , которые имеют <uses-library> зависимости. В некоторых случаях эти изменения системы сборки могут нарушить сборку.

Для получения информации о том , как подготовиться к поломкам и рецептов для фиксации и уменьшения их, см Dexpreopt и <использование-библиотека> Проверки .

Тесты

Набор тестов совместимости (CTS)

Для Android 12 введено много новых ключевых модулей и тестовых изменений для CTS. См CTS Примечания к выпуску для получения дополнительной информации.

телевидение

Служба управления HDMI-CEC

Android 12 использует HDMI-CEC для автоматического управления подключенными через HDMI дисплеями, когда устройство просыпается или переходит в спящий режим.

Для получения более подробной информации см Служба управления HDMI-CEC .

Рамка тюнера

В Android 12:

  • Интерфейс с Tuner HAL 1.1 или выше поддерживает стандарт DTMB DTV. Поддерживаются следующие возможности и настройки внешнего интерфейса:

    • DtmbFrontendCapabilities

    • DtmbFrontendSettings

  • Tuner SDK API поддерживает новые функции в Tuner HAL 1.1, который является обратно совместимой обновленной версией Tuner 1.0.

  • android.media.tv.tuner.TunerVersionChecker.getTunerVersion() проверяет запущен HAL версии.

Обновления

Сжатие APEX

После установки обновления контейнера Android Pony EXpress (APEX) его предустановленная версия больше не используется, но занимает такой же объем памяти. Это занятое пространство остается недоступным. В Android 12, сжатие APEX минимизирует этот эффект памяти, используя весьма сжатый набор APEX файлов на разделах только для чтения (например, /system раздела). Чтобы прочитать о сжатии APEX в Android 12 см Сжатый конек .

Безопасность и удобство возобновления при перезагрузке

Android 12 представляет улучшенную поддержку нескольких клиентов и функциональность перезагрузки на сервере. Процесс возобновления при перезагрузке (RoR) обеспечивает дополнительную безопасность и удобство для пользователей, поскольку обновления OTA могут выполняться во время простоя устройства, а функции обновления Android 12 для нескольких клиентов и сервера вместе обеспечивают безопасность устройства на уровне оборудования.

Для получения дополнительной информации см Resume-на-Reboot .

Воспроизведение PIN-кода SIM-карты с помощью RoR

Android 12 поддерживает воспроизведение PIN-кода SIM-карты для бесшовной проверки PIN-кода после перезагрузки, инициированной RoR. PIN-код SIM-карты повторно шифруется и сохраняется каждый раз, когда пользователь успешно активирует, проверяет или изменяет его.

Для получения дополнительной информации см SIM-PIN переигровка .

Виртуальные обновления A / B

Android 12 предлагает возможность виртуального сжатия A / B на разделах с моментальными снимками. В Android 12 обновляемые разделы, которые не использует загрузчик, можно сделать снимками для экономии места. Их также можно сжимать. Включение сжатия снимка в вашей сборке для Android 12 экономит место на /data раздела.

Реализация Virtual A / B со сжатием моментальных снимков требует изменений в коде конкретного устройства. Смотрите изменения и детали реализации о Virtual A / B Обзор и Исполнительное Virtual A / B страниц.