Перейти к основному контенту
Android Open Source Project
Документы
  • Что нового?
  • Примечания к выпускам
  • Последние бюллетени по безопасности
  • Последний документ определения совместимости (CDD)
  • Обновления сайта
  • Начало работы
  • О сервисе
  • Начинать
  • Скачать
  • Строить
  • Тестировать
  • Создавать
  • Способствовать
  • Сообщество
  • Инструменты, сборка и связанные с ними ссылки
  • Безопасность
  • Обзор
  • Бюллетени
  • Функции
  • Тестирование
  • Рекомендации
  • Основные темы
  • Архитектура
  • Аудио
  • Камера
  • Возможности подключения
  • Данные
  • Отображать
  • Шрифты
  • Графика
  • Взаимодействие
  • СМИ
  • Эффективность
  • Разрешения
  • Власть
  • Runtime
  • Настройки
  • Storage
  • Тестирование
  • Обновления
  • Виртуализация
  • Совместимость
  • Документ определения совместимости (CDD)
  • Набор тестов совместимости (CTS)
  • Android-устройства
  • Каракатица
  • Предприятие
  • ТВ
  • Автомобильный
  • Начать
  • Рекомендации по развитию
  • Инструменты разработки
  • Инструменты и инфраструктура тестирования
  • Сведения о выпуске
  • Справочные материалы
  • HIDL
  • ХАЛ
  • Торговая Федерация
  • Набор тестов безопасности
Поиск кода Android
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Polski
  • Português – Brasil
  • Tiếng Việt
  • Türkçe
  • Русский
  • עברית
  • العربيّة
  • فارسی
  • हिंदी
  • বাংলা
  • ภาษาไทย
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
Войти
  • Документация
Что нового? Начало работы Безопасность Основные темы Совместимость Android-устройства Автомобильный Справочные материалы
Android Open Source Project
  • Документы
    • Ещё
    • Что нового?
    • Начало работы
    • Безопасность
    • Основные темы
    • Совместимость
    • Android-устройства
    • Автомобильный
    • Справочные материалы
  • Поиск кода Android
  • Обзор
  • Архитектура
    • Обзор
    • Уровень аппаратной абстракции (HAL)
      • Обзор
      • HIDL (устарело)
        • Обзор
        • Интерфейсы и пакеты
        • Хеширование интерфейса
        • Услуги и передача данных
        • Быстрая очередь сообщений
        • Используйте Binder IPC
        • Использовать блок памяти
        • Инструменты настройки сетевого стека
        • Модель резьбы
        • Преобразование модулей HAL
        • Типы данных
        • Безопасный союз
        • Управление версиями интерфейса
        • Руководство по стилю кода
        • HIDL С++
        • Обзор
        • Пакеты
        • Интерфейсы
        • Типы данных
        • Функции
        • HIDL Java
        • Обзор
        • Типы данных
        • Методы интерфейса и ошибки
        • Экспортировать константы
        • Другое
        • Проверка обратной совместимости HIDL-фреймворка
        • Динамически доступные HAL
      • Устаревшие HAL (AOSP <= v7)
    • Ядро
      • Обзор
      • Примечания к выпуску ядра
      • Стабильные выпуски и обновления ядра
      • Общие ядра Android
      • проект ГКИ
      • разработка ГКИ
      • Схема управления версиями GKI
      • Сборки релизов GKI
        • Обзор
        • Сборки выпуска Android12-5.10
        • Релизные сборки Android13-5.10
        • Релизные сборки Android13-5.15
        • Релизные сборки android14-5.15
        • Релизные сборки android14-6.1
        • Релизные сборки Android15-6.6
        • сборки релиза android16-6.12
      • Устаревшие сборки GKI
        • Android12-5.10 устаревшие сборки
        • Android13-5.10 устаревшие сборки
        • Android13-5.15 устаревшие сборки
        • Android14-5.15 устаревшие сборки
        • устаревшие сборки android14-6.1
        • Android15-6.6 устаревшие сборки
        • android16-6.12 устаревшие сборки
      • Процесс выпуска GKI
      • GKI 16-6.12 — основные ошибки для Android
      • Поддерживать стабильный KMI
      • Мониторинг ядра ABI
        • Обзор
        • Запустите мониторинг ABI
        • Работа со списками символов
      • Модули
        • Обзор
        • Настройте функции ядра как модули GKI
        • Рекомендации по модулю поставщиков
        • Загружаемые модули ядра
        • Поддержка модуля ядра
        • Тестовые модули GKI
      • Оптимизация времени загрузки
      • Функции отладки
      • Разработать код ядра для GKI
      • Поддержка файловой системы ядра Android
      • Расширьте ядро ​​с помощью eBPF
      • Используйте DebugFS в Android 12
      • Криптомодуль GKI, сертифицированный по стандарту FIPS 140-3.
      • ЭРОФС
      • Часто задаваемые вопросы по ядру Android
      • Сетевые модульные тесты ядра
      • Переход от ION к кучам DMA-BUF (ядро 5.4)
      • Инкрементная файловая система
    • Конфигурация
      • Обзор
      • Реализуйте системные свойства как API.
      • Добавить свойства системы
      • Внедрить API схемы файла конфигурации
      • Отправить в архив
        • Обзор
        • ConfigStore
        • Создайте интерфейс HAL
        • Внедрить услугу
        • Использование на стороне клиента
        • Добавьте классы и элементы ConfigStore.
    • Наложения дерева устройств
      • Обзор
      • Реализация DTO
      • Синтаксис DTO
      • Скомпилируйте и проверьте
      • Используйте несколько ОУ
      • Перегородки DTB и DTBO
      • Оптимизировать DTO
    • NDK поставщика (<=AOSP 14)
      • Обзор
      • Включить ВНДК
      • Поддержка системы сборки VNDK
      • Расширения ВНДК
      • Дизайн снимка ВНДК
      • Создание снимков VNDK
      • Создание снимков поставщиков
      • Пространство имен компоновщика
      • Каталоги, правила и политика конфиденциальности
      • Рендерскрипт
      • стабильность ЛПИ
      • Встроенная проверка использования ABI
    • Объект интерфейса поставщика
      • Обзор
      • Манифесты
      • Матрицы совместимости
      • Жизненный цикл FCM
      • Разработка манифеста устройства
      • Правила матча
      • Дополнительные ресурсы
    • АИДЛ
      • Обзор
      • язык AIDL
      • Серверные части AIDL
      • Стабильный AIDL
      • AIDL для HAL
      • Динамический запуск служб AIDL
      • Аннотации в AIDL
      • FMQ с AIDL
      • AIDL-фаззинг
      • Руководство по стилю AIDL
    • Межпроцессное взаимодействие с Binder
      • Обзор
      • Ручка нитей
      • Приоритетное наследование
    • загрузчик
      • Обзор
      • Каноническая причина загрузки
      • Заголовок загрузочного образа
      • Реализовать загрузочную конфигурацию
      • Образы для восстановления
      • Изображения DTB
      • Внедрение OTA-обновлений
      • Блокировка и разблокировка загрузчика
      • Информация о версии в свойствах AVB
      • Переместить fastboot в пространство пользователя
      • Общий загрузчик
        • Обзор
        • Развернуть ГБЛ
    • Перегородки
      • Обзор
      • Расположение разделов
      • Загрузочные разделы производителя
      • Разделы Vendor и ODM DLKM
      • Общий образ системы Android
      • Разделы Рамдиска
      • Общий загрузочный раздел
      • ODM-разделы
      • Разделы продукта
      • Реализация раздела модуля GKI
      • Обеспечьте соблюдение интерфейсов разделов продуктов
      • Надежные разделы ОС
    • Размер страницы 16 КБ
      • Обзор
      • Используйте Cuttlefish с размером страницы 16 КБ на ARM64.
      • Имитация каракатицы с размером страницы 16 КБ на x86-64
      • Сборка и прошивка устройств Pixel 8 с поддержкой 16 КБ.
      • Flash Pixel с поддержкой размера страницы 16 КБ
      • Получить размер страницы
      • Оптимизация производительности для режима 16 КБ
      • 16 КБ системные свойства
      • Включить переключатель 16 КБ
      • Включить опцию обратной совместимости 16 КБ
    • Уровень API поставщика
  • Аудио
    • Обзор
    • Терминология
    • Реализация
      • Аудио ХАЛ
      • AIDL Аудио HAL
      • Поддержка настраиваемой политики аудио в AIDL HAL
      • Сравнение AIDL и HIDL Audio HAL
      • HIDL
        • HIDL Аудио HAL
        • Настройка политик аудио
        • Настройка общей библиотеки
      • Настройка эффектов предварительной обработки
    • Форматы данных
    • Атрибуты
    • Последствия
    • Аудио высокого разрешения
    • Ограничение по типу устройства
    • AAudio и MMAP
    • Аудио разминка
    • Задержка
      • Обзор
      • Авторы
      • Дизайн для уменьшения задержки
      • Измерьте задержку звука
      • Аудио петлевой ключ
      • Измерения
      • Для разработчиков приложений
    • Избегайте инверсии приоритетов
    • Преобразование частоты дискретизации
    • Отладка
    • МИДИ
      • Обзор
      • MIDI-архитектура
      • Процедура тестирования MIDI
    • USB
      • USB цифровое аудио
      • Предпочтительные атрибуты микшера на USB-устройствах
    • ТВ аудио
    • Параллельный захват
    • Звуковой триггер
    • Комбинированная маршрутизация аудиоустройств
    • Пространственный звук
      • Пространственный звук и отслеживание головы
      • Реализация
      • Отслеживание головы через звук LE
    • Звуковая доза
    • Динамический режим звуковой панели
  • Камера
    • Обзор
    • Архитектура
    • Камера HAL
    • Подсистема HAL
    • Основные понятия
    • Режимы 3А и переход состояний
    • Отладка камеры
    • Обработка ошибок и потоков
    • Метаданные и элементы управления
    • Выходные потоки, обрезка и масштабирование
    • Создание и отправка запроса
    • Конфигурации потоков
    • Эффективность
    • API управления буфером камеры HAL3
    • Параметры сеанса
    • Один производитель, несколько потребителей
    • Особенности камеры
    • 10-битный выход камеры
    • Боке камеры
    • Одновременная потоковая передача с камеры
    • Расширения камеры
    • Инструмент проверки расширений камеры
    • Стабилизация предпросмотра камеры
    • Внешние USB-камеры
    • Режимы расширенного динамического диапазона
    • HEIF-визуализация
    • Монохромные камеры
    • Отслеживание движения
    • Поддержка нескольких камер
    • Системные камеры
    • Контроль мощности факела
    • Ультра HDR
    • Используйте устройство в качестве веб-камеры
    • Захват широкой гаммы
    • Управление версиями
    • Поддержка версий камеры
  • Возможности подключения
    • Обзор
    • Bluetooth
      • Обзор
      • Bluetooth-сервисы
      • Bluetooth с низким энергопотреблением
      • Аудиоподдержка слухового аппарата с использованием BLE
      • BLE-реклама
      • Проверка и отладка
      • Требования HCI
      • Калибровка присутствия
      • Идентификация ОС Android
    • NFC
      • Эмуляция хост-карты FeliCa
      • Выносная синхронизация платежей NFC
      • Безопасный NFC
      • Кошелек быстрого доступа
      • Собственные команды Android NCI
    • Звонки и обмен сообщениями
      • Автономный 5G (NSA)
      • Внедрить блокировку номера телефона
      • Уведомления о звонках
      • Сервис подбора домена
      • Внедрить программу экстренной помощи
      • База данных номеров экстренных служб Android
      • Номера экстренных служб и экстренный вызов
      • Внедрить IMS
      • Право на услугу IMS
      • Единая регистрация IMS
      • Предложение учетной записи телефона
      • Внедрить RTT
      • Поддержка сторонних приложений для звонков
      • Визуальная голосовая почта
    • Перевозчик
      • Обзор
      • Нарезка сети 5G
      • APN и CarrierConfig
      • Идентификация перевозчика
      • Реализовать планы данных
      • Идентификаторы устройств
      • eSIM
        • Внедрить eSIM
        • Требования к модему для поддержки eSIM
        • eUICC API
        • Несколько включенных профилей
        • Обработка ошибок API eUICC
        • Загружаемые тестовые профили
        • Интеграция оператора передачи eSIM
      • Улучшите взаимодействие с пользователем VPN
      • Поддержка сети с несколькими операторами
      • Настройте поведение устройства для пользователей, находящихся в дисбалансе
      • Рефакторинг RIL
      • Поддержка малых сот
      • Привилегии оператора UICC
    • Время
      • Обзор
      • Определение часового пояса местоположения
      • Определение часового пояса телефонии
      • Определение времени сети
      • Определение времени GNSS
      • Внешнее определение времени
      • Приоритет источника времени
      • Политика и рекомендации по часовым поясам
      • Правила часового пояса
    • Ультраширокополосный
      • Обзор
      • СШП HAL-интерфейс
    • Wi-Fi
      • Обзор
      • Wi-Fi HAL
      • Возможности инфраструктуры Wi-Fi
      • Тестирование, отладка и настройка Wi-Fi
      • Фильтр пакетов Android
      • Оператор Wi-Fi
      • Поведение рандомизации MAC
      • Внедрить рандомизацию MAC
      • Точка доступа (точка доступа 2.0)
      • Параллелизм Wi-Fi STA/AP
      • Параллелизм Wi-Fi STA/STA
      • Доверие при первом использовании (TOFU)