adbd

Mô-đun adbd quản lý các phiên gỡ lỗi IDE và adb trên dòng lệnh. Mô-đun này có thể cập nhật, tức là có thể nhận các bản cập nhật về chức năng bên ngoài chu kỳ phát hành Android thông thường.

Việc mô-đun hoá adbd giúp phân phối nhanh hơn các điểm cải thiện về hiệu suất (những điểm cải thiện được thực hiện trong những năm trước và những điểm cải thiện mới sắp tới), bản sửa lỗi (chẳng hạn như một số lỗi hao pin, bao gồm cả việc adbd tiếp tục ở mức 100% CPU cho đến khi pin cạn kiệt) và các tính năng chưa được chuyển ngược lại sang các phiên bản Android cũ. Những điểm cải thiện như vậy góp phần vào độ tin cậy của adbd, điều này rất quan trọng đối với quá trình kiểm thử tự động, trong đó lỗi có thể buộc nhà phát triển ứng dụng và OEM phải cắm lại/khởi động lại thiết bị ngoại tuyến theo cách thủ công. Các vấn đề về độ tin cậy cũng ảnh hưởng đến quá trình thiết lập tại nhà máy (OEM) và quá trình khởi động bo mạch (nhà cung cấp SoC).

Ranh giới mô-đun

Đối với Android 12 trở lên, mã mô-đun adbd là packages/modules/adbd.

Đối với Android 11 trở xuống, ranh giới mô-đun adbd là /system/core/adb/system/bin/adbd.

Định dạng mô-đun

Mô-đun adbd (com.android.adbd) ở định dạng APEX và có sẵn cho các thiết bị chạy Android 11 trở lên.

Phần phụ thuộc của mô-đun

Mô-đun adbd phụ thuộc vào những điều sau.

  • Giao thức gỡ lỗi Giao thức gỡ lỗi dây Java (JDWP) với thời gian chạy Android. adbd liên kết động với libadbconnection_server.

  • Xác thực bằng system_server. adbd liên kết động với libadbd_auth.

Tuỳ chỉnh

Mô-đun adbd không hỗ trợ tuỳ chỉnh.