adbd

adbd 모듈은 명령줄 adb 및 IDE 디버깅 세션을 관리합니다. 이 모듈은 업데이트할 수 있습니다. 즉, 일반적인 Android 출시 주기 외에도 기능 업데이트를 받을 수 있습니다.

adbd 정보

adbd를 모듈화하면 성능 향상(이전 몇 년 동안 이루어진 향상 및 아직 구현되지 않은 새로운 개선사항), 버그 수정(예: 배터리가 고갈될 때까지 adbd가 CPU의 100%에서 계속 실행되는 것을 포함하여 몇 가지 전력 소모 버그) 및 이전 버전의 Android로 백포팅되지 않은 기능을 더 빠르게 제공할 수 있습니다. 이러한 개선사항은 adbd 안정성에 기여하며, 이는 장애로 인해 앱 개발자 및 OEM이 오프라인 기기를 수동으로 다시 연결/다시 시작해야 할 수 있는 자동화된 테스트에 매우 중요합니다. 안정성 문제는 기본 설정(OEM) 및 보드 불러오기(SoC 공급업체)에도 영향을 줍니다.

모듈 경계

adbd 모듈 경계는 system/core/adb/system/bin/adbd입니다.

모듈 형식

adbd 모듈(com.google.android.adbd)은 APEX 형식이며 Android 11 이상을 실행하는 기기에서 사용할 수 있습니다.

모듈 종속 항목

adbd 모듈은 다음 요소에 종속됩니다.

  • Android 런타임 시 JDWP(Java Debug Wire Protocol) 디버깅 프로토콜: adbd는 libadbconnection_server에 대해 동적으로 연결됩니다.

  • system_server를 통한 인증: adbd는 libadbd_auth에 대해 동적으로 연결됩니다.

맞춤설정

adbd 모듈은 맞춤설정을 지원하지 않습니다.