Примечания к выпуску 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 при заводской калибровке, а также ограничения конфигурационных без выпечки фильтра в системе изображения.

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

Прошивка RAM-дисков поставщиков

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

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

Версии GKI

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

Для получения более подробной информации см ГКИ 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 раздела. Эти фрагменты виртуального диска последовательно объединяются в разделе виртуального диска поставщика. Таблица виртуального диска поставщика описывает структуру раздела виртуального диска поставщика и метаданные каждого фрагмента виртуального диска поставщика.

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

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

Аудио

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

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

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

Обновления аудио HAL V7

Чтобы решить проблемы обратной совместимости, стабильная версия 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 Строгание .

Профили диспетчера сопутствующих устройств

Приложения, предназначенные для 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 .

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

Спецификации универсальной карты памяти

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

См Подготовка 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 позволяет пользователям добавлять виджеты беседы для важных контактов на главный экран, что позволяет им легко возобновлять беседы, не дожидаясь уведомления.

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

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

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

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

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

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

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

Предприятие

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

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

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

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

Графика

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

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

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

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

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

Android 12 представляет два новых модуля, ART и планирования устройств .

Многие существующие модули обновлены в Android 12. См Обновления в Android 12 для деталей.

ИСКУССТВО

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

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

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

Средства массовой информации

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

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

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

Спящий режим приложения

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

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

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

Контрольная группа (контрольная группа) уровень абстракции в Android 12 вводит новые функции, такие как способность определять конкретные контроллеры в качестве контрольной группы по желанию, и использовать новый task_profiles команда , которая заменяет устаревшие writepid команды. Эта замена гарантирует, что базовые реализации cgroup не повлияют на верхние уровни при переносе задач в иерархии cgroup. В 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 обеспечивает пользователям прозрачность, отображая индикаторы, когда приложение использует частный источник данных через разрешения приложения камеры и микрофона.

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

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

Место расположения

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

Это изменение предназначено для приложений, только если они предназначены для Android 12 или более поздней версии. Тем не менее, на устройствах , которые имеют более старую версию PermissionController модуля, это изменение влияет на все приложения, независимо от целевой SDK версии.

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

Проверка 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 версии.

Обновления

АПЕКС компрессия

После установки обновления контейнера 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 раздела.

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