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

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

Архитектура

Изменения в общем загрузочном разделе

Для устройств, работающих под управлением Android 13, общий виртуальный диск удаляется из boot образа и помещается в отдельный образ init_boot .

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

Модули ГКИ

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

Дополнительную информацию см. в разделе Модули ядра .

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

Android 13 содержит несколько новых и обновленных модульных системных компонентов. Новые модули:

  • AdServices : поддерживает инициативу Privacy Sandbox, направленную на создание технологий, которые защищают конфиденциальность людей в Интернете и предоставляют компаниям и разработчикам инструменты для создания процветающего цифрового бизнеса.
  • AppSearch : индексирующая и структурированная поисковая система на устройстве
  • Bluetooth : (необязательно) Цель — обеспечить единообразное высококачественное соединение Bluetooth для всех пользователей Android.
  • OnDevicePersonalization : предоставляет набор инструментов, разработанных с учетом конфиденциальности пользователей в качестве основного принципа.
  • UWB : содержит стек UWB над интерфейсом HAL

Обновления существующих модулей:

Обновление поддержки файловой системы ядра Android

Начиная с Android 13, пользовательское пространство работает только с файловыми системами, встроенными в образ ядра Generic Kernel Image (GKI).

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

Аудио

Реализация пространственного звука и отслеживания положения головы

Начиная с Android 13-QPR, используя новую архитектуру аудиоконвейера и интеграцию сенсорной инфраструктуры, OEM-производители могут обеспечить эффект пространственного звука с поддержкой отслеживания головы с требуемым уровнем производительности и задержки. См. Реализация высококачественного пространственного звука и отслеживания головы для получения рекомендаций и дополнительной информации.

Поддержка MIDI 2.0

Начиная с Android 13, в USB-транспорт добавлена ​​поддержка MIDI 2.0 . MIDI 2.0 — это новый стандарт MIDI, определенный в 2020 году.

Более подробную информацию смотрите на странице MIDI .

Обновление до Audio HAL

Начиная с Android 13, Audio HAL обновлен до версии 7.1. См. Audio HAL для получения дополнительной информации.

Автомобильный

Новые функции Android Automotive

Чтобы узнать больше о новых функциях Automotive в Android 13, ознакомьтесь с разделом Что нового .

Строить

Строим с Базелем

В Android 13 представлена ​​сборка ядер с помощью Bazel , заменяющая build/build.sh .

Более подробную информацию см. в разделе Базель (Kleaf) .

Камера

AIDL камера HAL

В Android 13 фреймворк камеры включает поддержку HAL-ов камеры AIDL. Фреймворк камеры также поддерживает HAL-ы камеры HIDL, однако функции камеры, добавленные в Android 13 или выше, доступны только через интерфейсы HAL-ов камеры AIDL.

Информацию о переносе процессов HAL из интерфейсов камер HIDL в интерфейсы камер AIDL см. в разделе HAL камеры AIDL .

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

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

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

Стабилизация предварительного просмотра камеры

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

Более подробную информацию см. в разделе Стабилизация предварительного просмотра камеры .

Регулировка мощности горелки

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

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

10-битный выход камеры

Android 13 добавляет поддержку 10-битного выхода камеры через профили динамического диапазона, которые могут быть настроены клиентом камеры как часть конфигурации потока. Это позволяет производителям устройств добавлять поддержку 10-битных профилей динамического диапазона, таких как HLG10, HDR 10, HDR 10+ и Dolby Vision.

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

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

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

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

В Android 13 внесены изменения в Camera ITS , в том числе поддержка тестирования видео, обновленные версии Python и пакетов, а также обновления тестового оборудования.

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

обновления CDD

Документ определения совместимости с Android 13 представляет собой итерацию предыдущих версий с обновлениями для новых функций и изменениями требований для ранее выпущенных функций.

Список изменений в Android 13 см. в примечаниях к выпуску определения совместимости Android 13 .

Учетные записи по умолчанию для новых контактов

Предварительно загруженные приложения для контактов должны обрабатывать намерение ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT , которое позволяет пользователю выбрать учетную запись по умолчанию. Предварительно загруженное приложение для контактов должно сохранять выбранную учетную запись по умолчанию и использовать учетную запись по умолчанию при обработке Intent.ACTION_INSERT или Intent.ACTION_INSERT_OR_EDIT для вставки контакта. Это требование обеспечивает согласованность во всех приложениях, которые взаимодействуют с контактами.

Дополнительную информацию см. в разделе «Контакты» на CDD Android 13.

Связность

Разрешить переключение 2G

В Android 13 переключатель Разрешить 2G в Настройках неактивен (это означает, что пользователи не могут взаимодействовать с кнопкой), когда ключ конфигурации оператора KEY_HIDE_ENABLE_2G установлен в true . Кроме того, когда он неактивен, переключатель Разрешить 2G включает текст, указывающий, что оператор пользователя требует наличия 2G. В предыдущих версиях переключатель Разрешить 2G был скрыт, когда KEY_HIDE_ENABLE_2G установлен в true .

Настройка использования сотовой связи

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

Чтобы изменить настройку использования сотовой связи, используйте наложение config_supported_cellular_usage_settings или установите значение по умолчанию в config_default_cellular_usage_setting . Настройка может быть USAGE_SETTING_VOICE_CENTRIC или USAGE_SETTING_DATA_CENTRIC .

Функция настройки использования сотовой связи включает в себя следующие API:

Для проверки функции настройки использования сотовой связи выполните следующие тесты:

Одновременное подключение нескольких сетей к Интернету

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

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

Обновления API IMS

В Android 13 представлены следующие обновления API единой регистрации IMS:

  • DelegateRegistrationState :

    • Поддерживает случаи, когда фреймворку необходимо дождаться завершения сеансов SIP, прежде чем отключать IMS PDN.
    • Добавляет метод getRegisteringFeatureTags , который позволяет прослушивающим приложениям знать, когда стек IMS активно пытается зарегистрировать IMS.
  • RcsUceAdapter : добавляет PUBLISH_STATE_PUBLISHING , чтобы позволить прослушивающим приложениям знать, когда стек IMS активно пытается опубликовать возможности.

  • CapabilityExchangeEventListener : добавляет метод onPublishUpdated , позволяющий службе IMS асинхронно уведомлять платформу об успешном или неудачном обновлении SIP PUBLISH.

  • RcsClientConfiguration :

    • Для поддержки раздела 2.1.14 RCC.72 добавляет новое значение в конструктор, позволяющее приложению обмена сообщениями указывать, включил или отключил пользователь RCS.
    • Добавляет константу RCS_PROFILE_2_4 , позволяющую приложению обмена сообщениями сообщать о поддержке универсального профиля RCS версии 2.4.

Android 13 также включает следующие обновления для API IMS:

  • Добавляет возможность для приложений прослушивать состояние стека IMS через класс ImsStateCallback . Для получения дополнительной информации см. Use ImsStateCallback .
  • Реорганизует подготовку IMS для IMS-сервиса для поддержки вариантов использования подготовки MVNO.
  • Улучшает потоковую модель в IMS Service.
  • Добавляет API, поддерживающие подписку на SIM-карту, в службу IMS

Несколько включенных профилей для eUICC

Android 13 представляет поддержку нескольких включенных профилей (MEP) для eUICC, что позволяет устройствам иметь поддержку двух SIM-карт с использованием одного чипа eSIM. Несколько профилей SIM позволяют устройству подключаться к двум разным операторам одновременно.

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

Требования к калибровке присутствия

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

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

Резервный режим телефонии для определения часового пояса

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

Более подробную информацию см. в разделе Служба time_zone_detector .

Улучшения API доступа TelephonyManager UICC

Android 13 отменяет устаревание и добавляет улучшения для управления логическими каналами UICC для следующих API доступа TelephonyManager UICC:

Эти API были объявлены устаревшими в Android 11, поскольку OMAPI обеспечивает более надежную реализацию для управления логическими каналами UICC. Однако OMAPI не охватывает все варианты использования, предоставляемые API доступа TelephonyManager UICC. Поэтому в Android 13 эти API не объявлены устаревшими с улучшениями для управления логическими каналами UICC. Ранее, когда вызывающее приложение, которое открывает логический канал, дает сбой, логический канал может утекать, что означает, что канал не освобождается и не может быть повторно использован приложением без перезагрузки. Благодаря улучшениям в Android 13, если приложение дает сбой, система освобождает логический канал, что позволяет приложению повторно использовать канал.

Эти улучшения API сделаны на уровне реализации и полностью обратно совместимы. Для вызова приложений, использующих эти API, не требуется дополнительных усилий.

Доверие при первом использовании (TOFU) для корпоративных сетей

В Android 13 реализована поддержка подхода аутентификации Trust on First Use (TOFU), который позволяет пользователям доверять корпоративной сети (EAP), устанавливая корневой CA, используемый сервером, и устанавливая его доменное имя в сохраненной сети. TOFU позволяет устройству получать неаутентифицированный открытый ключ, когда пользователь впервые подключается к корпоративной сети, и сохранять ключ для последующих подключений.

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

Поддержка сверхширокополосной связи

В Android 13 представлена ​​реализация стандартной платформы для технологии сверхширокополосной радиосвязи (UWB), которая обеспечивает высокобезопасное и точное определение дальности связи между поддерживаемыми устройствами.

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

Обновления параллелизма точек доступа/точек доступа Wi-Fi

В Android 13 добавлена ​​поддержка диапазона 6 ГГц для одновременной работы точек доступа Wi-Fi/AP, что позволяет устройствам создавать два интерфейса точек доступа (AP).

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

Wi-Fi осведомлен

Android 13 представляет поддержку версии 3.1 спецификации Wi-Fi Aware . Для получения дополнительной информации см. Wi-Fi Aware .

Обновления для привязки точки доступа Wi-Fi (soft AP)

Android 13 представляет новые конфигурации для устройств, поддерживающих модем через точки доступа Wi-Fi. Подробности о новых конфигурациях см. в разделе Точка доступа Wi-Fi (Soft AP) .

Многоинтерфейсный параллелизм Wi-Fi

Начиная с Android 13, Wi-Fi HAL 1.6 добавляет возможность указывать интерфейс мостовой точки доступа (одновременная работа в двух диапазонах) в качестве явного элемента комбинирования.

Более подробную информацию см. в разделе Параллелизм нескольких интерфейсов Wi-Fi .

Обновления выбора сетей Wi-Fi

Начиная с Android 13, если во время выполнения требуются разные интервалы сканирования, привилегированные приложения могут динамически устанавливать расписание сканирования на экране для доступных сетей Wi-Fi, вызывая метод WifiManager#setScreenOnScanSchedule(screenOnScanSchedule) .

Более подробную информацию см. в разделе Выбор сети Wi-Fi .

Отображать

Диспетчер задач

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

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

Элементы управления мультимедиа в пользовательском интерфейсе системы

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

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

Смешанная композиция SDR и HDR

В Android 13 улучшена поддержка одновременного отображения SDR- и HDR-композиций на экране за счет затемнения экранного SDR-контента при одновременном отображении с HDR-контентом.

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

Разрешение на уведомления для подписки на уведомления

Начиная с Android 13, уведомления используют модель Opt-In, где все приложения должны запрашивать у пользователей разрешение перед отправкой уведомлений. Чтобы поддержать это, OEM-производители должны внедрить изменения в системы уведомлений и разрешений времени выполнения, как описано на странице Notification Permission for Opt-In Notifications .

Тональная карта яркости HDR в диапазоне, совместимом с SDR

Android 13 представляет конфигурируемую поставщиком статическую библиотеку libtonemap , которая определяет операции тонального отображения. Эта функция позволяет OEM-производителям определять и делиться своими алгоритмами тонального отображения между фреймворком и поставщиками, уменьшая несоответствие в тональном отображении.

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

Графика

AIDL для Hardware Composer HAL

Начиная с Android 13, Hardware Composer (HWC) HAL определен в AIDL, а версии HIDL от android.hardware.graphics.composer@2.1 до android.hardware.graphics.composer@2.4 устарели.

Более подробную информацию см. в разделе AIDL для Hardware Composer HAL .

Управление клиентским фреймбуфером

Начиная с Android 13, новые буферы кадров, используемые во время клиентской композиции, выделяются всякий раз, когда изменяется разрешение дисплея. Это выделение выполняется SurfaceFlinger на следующем цикле invalidate после изменения разрешения.

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

Вмешательство в регулирование частоты кадров в секунду (FPS)

Начиная с Android 13-QPR, FPS Throttling Intervention позволяет играм поддерживать соответствующий FPS, используя только изменения на стороне платформы и не требуя никаких действий со стороны разработчиков. Подробнее см. FPS Throttling Intervention .

Несигнальная блокировка буфера с помощью AutoSingleLayer

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

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

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

Аутентификация для управления домом

В Android 13 API управления устройствами включает новый метод isAuthRequired , который позволяет поставщикам управления устройствами указывать, какие элементы управления домом могут выполнять взаимодействия на заблокированном устройстве. Это обеспечивает более бесшовное взаимодействие в точках входа, таких как заблокированный экран телефона.

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

В Android 13 представлен протокол HID (High Tracker Human Interface Device), который позволяет подключать устройство отслеживания положения головы к устройству Android через USB или Bluetooth и взаимодействовать с платформой Android и приложениями через инфраструктуру датчиков.

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

Поддержка заблокированного сигнала обратного вызова в KeyguardManager

В Android 13 новые методы, такие как addKeyguardLockedStateListener и removeKeyguardLockedStateListener в классе KeyguardManager , уведомляют слушателя о заблокированном состоянии блокировки клавиатуры.

Многоразовые объекты исполнения NNAPI

Android 13 представляет интерфейс NNAPI AIDL HAL, IExecution , который управляет временем жизни повторно используемого объекта выполнения и его кэшированными ресурсами. Объекты IExecution сокращают накладные расходы задач машинного обучения, позволяя драйверу NNAPI сохранять ресурсы между выполнениями и применять оптимизации, специфичные для запроса.

Датчики AIDL HAL

Android 13 представляет Sensors AIDL HAL , HAL на основе Sensors HAL 2.1, который использует интерфейс AIDL HAL . Sensors AIDL HAL предоставляет типы датчиков head tracker и IMU с ограниченной осью.

СМИ

Экспорт статистики кодирования видео

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

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

Производительность

Здоровье AIDL HAL

В Android 13 представлен Health AIDL HAL — HAL на основе Health HAL 2.1, использующий интерфейс AIDL HAL .

Повышение производительности во время загрузки игры

Android 13 представляет новый режим питания в службе Power Manager Service под названием GAME_LOADING , который сообщает Power HAL, находится ли игровое приложение в состоянии загрузки, чтобы Power HAL мог обеспечить ускорение загрузки. Подробнее см. в разделе Повышение производительности во время загрузки игры .

Разрешения

Разделение разрешений датчика тела

Начиная с Android 13 разрешение BODY_SENSORS разделено на два разрешения: BODY_SENSORS для отслеживания частоты сердечных сокращений на переднем плане и BODY_SENSORS_BACKGROUND для отслеживания частоты сердечных сокращений в фоновом режиме.

Для получения дополнительной информации см. раздел «Использование датчиков тела в фоновом режиме требует нового разрешения».

Власть

Трекеры фонового поведения приложений

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

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

Снижение энергопотребления во время резервного копирования и восстановления

Начиная с Android 13, вы можете ограничить передачу питания во время резервного копирования и восстановления по USB, вызвав метод enableLimitPowerTransfer класса UsbPort .

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

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

Удостоверения личности

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

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

Схема подписи APK V3.1

Эта схема используется по умолчанию при подписании APK с ротированным ключом подписи и линией подписи и позволяет одному APK нацеливаться на ротацию на Android 13 и более поздних версиях, избегая известных проблем с ротацией на предыдущих версиях платформы, используя исходный ключ подписи в блоке подписи v3.0. Аналогично, подпись v4.1 будет включать дополнительную информацию подписи для блока v3.1 для поддержки того же поведения для инкрементных установок.

Намерения должны соответствовать заявленным фильтрам намерений.

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

Несовпадающие намерения блокируются. Ниже приведены исключения, когда соответствие намерениям не применяется:

  • Намерения, доставленные компонентам, которые не объявляют никаких фильтров намерений
  • Намерения, возникающие в одном и том же приложении
  • Намерения системы
  • Намерения из корня

Интерфейс OMAPI, стабильный у поставщика

Open Mobile API (OMAPI) — это стандартный API, используемый для связи с элементом безопасности устройства. До Android 13 доступ к этому интерфейсу имели только приложения и модули фреймворка. Преобразовав его в стабильный интерфейс поставщика, модули HAL также могут взаимодействовать с элементами безопасности через службу OMAPI.

Для получения дополнительной информации см. OMAPI Vendor Stable Interface .

Общие UID устарели

Начиная с Android 13-QPR общие UID устарели. Пользователи Android 13 и выше должны добавить строку android:sharedUserMaxSdkVersion="32" в свой манифест. Эта запись не позволяет новым пользователям получать общие UID. Для получения дополнительной информации об UID см. Подписание приложений .

Настройки

Настройки языка для каждого приложения

Android 13 добавляет возможности, позволяющие пользователям изменять языковые настройки для каждого приложения. Партнеры и OEM-производители не должны отключать страницу выбора языка приложения, и страница должна быть доступна через эти три варианта навигации:

  • Настройки > Приложения > имя_приложения и выберите Язык .
  • Длительно нажмите значок приложения, нажмите «Информация о приложении» и выберите «Язык» .
  • Настройки > Система > Языки и ввод > Языки приложений > app_name .

Приложение «Настройки» должно продолжать запускать страницу настроек локали приложения из намерения android.settings.App_Locale_Settings .

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

ТВ

Режим мультимедиа-туннеля

Android 13 расширяет определенное поведение воспроизведения туннелированного видео и связывает это новое поведение с дополнительными тестами сертификации CTS .

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

Обновления

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

В Android 13 добавлены функции сжатия XOR и слияния пользовательского пространства для обновлений Virtual A/B. Сжатие XOR позволяет уменьшить размеры снимков, поскольку данные XOR легче сжимать, чем необработанные данные блоков. Функция слияния пользовательского пространства позволяет компоненту пользовательского пространства snapuserd обрабатывать процесс слияния для обновлений Virtual A/B, что сокращает время слияния по сравнению с Android 12, где используется устройство dm-snapshot .

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

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

Android-фреймворк виртуализации

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

Для получения дополнительной информации см. Обзор Android Virtualization Framework .