Mô-đun adbd quản lý các phiên gỡ lỗi adb và IDE dòng lệnh. Mô-đun này có thể cập nhật, nghĩa là nó có thể nhận các bản cập nhật cho chức năng ngoài chu kỳ phát hành Android thông thường.
Việc mô-đun hóa adbd cho phép cung cấp các cải tiến hiệu suất nhanh hơn (những cải tiến được thực hiện trong những năm trước và những cải tiến mới sắp ra mắt), sửa lỗi (chẳng hạn như một số lỗi tiêu hao năng lượng, bao gồm adbd tiếp tục hoạt động ở 100% CPU cho đến khi cạn pin) và các tính năng chưa được chuyển sang phiên bản Android cũ hơn. Những cải tiến như vậy góp phần nâng cao độ tin cậy của adbd, điều này rất quan trọng đối với thử nghiệm tự động trong đó các 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 việc thiết lập nhà máy (OEM) và triển khai 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 của mô-đun adbd là /system/core/adb
và /system/bin/adbd
.
Định dạng mô-đun
Mô-đun adbd ( com.android.adbd
) có định dạng APEX và có sẵn cho các thiết bị chạy Android 11 trở lên.
Sự 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 Java Debug Wire Protocol (JDWP) với thời gian chạy Android. adbd liên kết động với
libadbconnection_server
.Xác thực với
system_server
. adbd liên kết động vớilibadbd_auth
.
Tùy chỉnh
Mô-đun adbd không hỗ trợ tùy chỉnh.