A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
adbd
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O módulo adbd gerencia sessões de depuração de adb de linha de comando e do ambiente de desenvolvimento integrado. Esse módulo
pode ser atualizado, ou seja, ele pode receber atualizações de funcionalidade fora do
ciclo de lançamento normal do Android.
A modularização do adbd permite a entrega mais rápida de melhorias de desempenho (aquelas
feitas em anos anteriores e novas melhorias ainda por vir), correções de bugs (como
vários bugs de consumo de energia, incluindo adbd continuando a 100% de uma CPU até que a
bateria se esgote) e recursos que não foram portado de volta para versões mais antigas
do Android. Essas melhorias contribuem para a confiabilidade do adbd, que é essencial
para testes automatizados em que falhas podem forçar os desenvolvedores de apps e OEMs a
reconectar/reiniciar manualmente os dispositivos off-line. Os problemas de confiabilidade também afetam a configuração
de fábrica (OEMs) e a inicialização da placa (fornecedores de SoC).
Limite do módulo
No Android 12 e versões mais recentes, o código do módulo adbd é
packages/modules/adbd
.
No Android 11 e versões anteriores, os limites do módulo adbd
são /system/core/adb
e /system/bin/adbd
.
O módulo adbd (com.android.adbd
) está no
formato APEX e está disponível para dispositivos
com o Android 11 ou versões mais recentes.
Dependências de módulo
O módulo adbd depende do seguinte.
Protocolo de depuração Java Debug Wire (JDWP) com o ambiente de execução do Android. O adbd
vincula-se dinamicamente a libadbconnection_server
.
Autenticação com system_server
. O adbd vincula dinamicamente o
libadbd_auth
.
Personalização
O módulo adbd não oferece suporte à personalização.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 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."]]