Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
adbd
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Modul adbd mengelola sesi proses debug IDE dan adb command line. Modul ini
dapat diupdate, artinya modul ini dapat menerima update pada fungsi di luar
siklus rilis Android normal.
Dengan memodularisasi adbd, peningkatan performa dapat diluncurkan dengan lebih cepat (yang
dibuat pada tahun-tahun sebelumnya dan peningkatan baru yang akan datang), perbaikan bug (seperti
beberapa bug yang menguras daya, termasuk adbd yang terus berjalan pada 100% CPU hingga
baterai habis), dan fitur yang belum di-backport ke versi Android
yang lebih lama. Peningkatan tersebut berkontribusi pada keandalan adbd, yang sangat penting
untuk pengujian otomatis saat kegagalan dapat memaksa developer aplikasi dan OEM untuk
mencolokkan kembali/memulai ulang perangkat offline secara manual. Masalah keandalan juga memengaruhi penyiapan
pabrik (OEM) dan penyiapan board (vendor SoC).
Batas modul
Untuk Android 12 dan yang lebih tinggi, kode modul adbd adalah
packages/modules/adbd
.
Untuk Android 11 dan yang lebih lama, batas modul adbd
adalah /system/core/adb
dan /system/bin/adbd
.
Modul adbd (com.android.adbd
) dalam
format APEX dan tersedia untuk perangkat
yang menjalankan Android 11 atau yang lebih tinggi.
Dependensi modul
Modul adbd bergantung pada hal berikut.
Protokol proses debug Java Debug Wire Protocol (JDWP) dengan runtime Android. adbd
menautkan secara dinamis ke libadbconnection_server
.
Autentikasi dengan system_server
. adbd secara dinamis ditautkan ke
libadbd_auth
.
Penyesuaian
Modul adbd tidak mendukung penyesuaian.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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."]]