Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
adbd
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Mô-đun adbd quản lý các phiên gỡ lỗi IDE và adb dòng lệnh. Mô-đun này có thể cập nhật, nghĩa 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 các điểm cải thiện hiệu suất nhanh hơn (những điểm cải thiện được thực hiện trong những năm trước và các điểm cải thiện mới sắp ra mắt), bản sửa lỗi (chẳng hạn như một số lỗi tiêu hao pin, bao gồm cả adbd tiếp tục ở mức 100% CPU cho đến khi pin hết) và các tính năng chưa được điều chỉnh cho phiên bản cũ của Android. Những điểm 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 hoạt động kiểm thử 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à khởi động bảng (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
và /system/bin/adbd
.
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 phần sau.
Tuỳ chỉnh
Mô-đun adbd không hỗ trợ tuỳ chỉnh.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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."]]