ADBd

adbd 模組會管理指令列 ADB 和 IDE 偵錯工作階段。這個模組可更新,也就是說,它可以在正常的 Android 發布週期之外接收功能更新。

模組化 ADB 可加快效能的提供速度 (過去幾年所產生的效能和即將推出的新改善項目)、錯誤修正 (包括 ADBd 會一直維持在 CPU 100% 到電池耗盡為止),以及尚未向舊版 Android 移植的功能。這類改善可提升 adbd 的可靠性,這對自動化測試至關重要,因為測試失敗可能會迫使應用程式開發人員和原始設備製造商手動重新插入/重新啟動離線裝置。穩定性問題也會影響工廠設定 (原始設備製造商) 和電路板啟動 (SoC 供應商)。

模組邊界

在 Android 12 以上版本中,adbd 模組代碼為 packages/modules/adbd

對於 Android 11 以下版本,adb 模組邊界為 /system/core/adb/system/bin/adbd

模組格式

ADB 模組 (com.android.adbd) 採用 APEX 格式,適用於搭載 Android 11 以上版本的裝置。

模組依附元件

ADB 模組取決於下列因素。

  • 搭配 Android 執行階段的 Java 偵錯傳輸線協定 (JDWP) 偵錯協定。adbd 會動態連結至 libadbconnection_server

  • 使用 system_server 進行驗證。adbd 會動態連結至 libadbd_auth

自訂

ADB 模組不支援自訂功能。