adbd

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

adbd 모듈은 명령줄 adb 및 IDE 디버깅 세션을 관리합니다. 이 모듈은 업데이트 가능합니다. 즉, 정상적인 Android 릴리스 주기 이외의 기능에 대한 업데이트를 받을 수 있습니다.

adbd를 모듈화하면 성능 향상(이전 연도에 이루어졌으며 새로운 개선 사항은 아직 제공되지 않음), 버그 수정(예: 배터리가 고갈될 때까지 CPU의 100%에서 계속되는 adbd를 포함한 여러 전력 소모 버그) 및 기능을 더 빠르게 제공할 수 있습니다. 이전 버전의 Android로 백포트되지 않았습니다. 이러한 개선 사항은 실패로 인해 앱 개발자와 OEM이 오프라인 장치를 수동으로 다시 연결/다시 시작해야 하는 자동 테스트에 중요한 adbd 안정성에 기여합니다. 안정성 문제는 공장 설정(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 모듈은 다음에 의존합니다.

  • Android 런타임을 사용하는 JDWP(Java 디버그 와이어 프로토콜) 디버깅 프로토콜입니다. adbd는 libadbconnection_server 에 대해 동적으로 연결됩니다.

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

커스터마이징

adbd 모듈은 사용자 정의를 지원하지 않습니다.