Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
adbd
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Модуль adbd управляет сеансами отладки командной строки adb и IDE. Этот модуль обновляется, что означает, что он может получать обновления функциональности вне обычного цикла выпуска Android.
Модуляризация adbd позволяет быстрее вносить улучшения производительности (сделанные в предыдущие годы и новые улучшения, которые еще предстоит реализовать), устранять ошибки (например, несколько ошибок, связанных с энергопотреблением, включая adbd, продолжающий работать на 100% от ЦП до полной разрядки батареи), а также функции, которые не были перенесены в старые версии Android. Такие улучшения повышают надежность adbd, что критически важно для автоматизированного тестирования, когда сбои могут заставить разработчиков приложений и OEM-производителей вручную переподключать/перезапускать автономные устройства. Проблемы надежности также влияют на заводскую настройку (OEM) и запуск платы (поставщики SoC).
Граница модуля
Для Android 12 и выше код модуля adbd — packages/modules/adbd
.
Для Android 11 и ниже границы модуля adbd — /system/core/adb
и /system/bin/adbd
.
Модуль adbd ( com.android.adbd
) имеет формат APEX и доступен для устройств под управлением Android 11 и выше.
Зависимости модулей
Модуль adbd зависит от следующего.
Протокол отладки Java Debug Wire Protocol (JDWP) с Android Runtime. adbd динамически подключается к libadbconnection_server
.
Аутентификация с помощью system_server
. adbd динамически связывается с libadbd_auth
.
Настройка
Модуль adbd не поддерживает настройку.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[],null,["# adbd\n\nThe adbd module manages command-line adb and IDE debugging sessions. This module\nis updatable, meaning it can receive updates to functionality outside of the\nnormal Android release cycle.\n\nModularizing adbd enables faster delivery of performance improvements (those\nmade in previous years and new improvements yet to come), bug fixes (such as\nseveral power-drain bugs, including adbd continuing at 100% of a CPU until the\nbattery depletes), and features that haven't been backported to older versions\nof Android. Such improvements contribute to adbd reliability, which is critical\nfor automated testing where failures can force app developers and OEMs to\nmanually replug/restart offline devices. Reliability issues also affect factory\nsetup (OEMs) and board bringup (SoC vendors).\n\nModule boundary\n---------------\n\nFor Android 12 and higher, the adbd module code is\n`packages/modules/adbd`.\n\nFor Android 11 and lower, the adbd module boundaries\nare `/system/core/adb` and `/system/bin/adbd`.\n\nModule format\n-------------\n\nThe adbd module (`com.android.adbd`) is in\n[APEX](/docs/core/ota/apex) format and is available for devices\nrunning Android 11 or higher.\n\nModule dependences\n------------------\n\nThe adbd module depends on the following.\n\n- Java Debug Wire Protocol (JDWP) debugging protocol with Android runtime. adbd\n dynamically links against `libadbconnection_server`.\n\n- Authentication with `system_server`. adbd dynamically links against\n `libadbd_auth`.\n\nCustomization\n-------------\n\nThe adbd module doesn't support customization."]]