內建 ADB 管理

內建的 ADB 服務完全獨立於系統本身的 ADB。在使用之前,需要手動呼叫以下 API 將您的 ADB 公鑰安裝至服務,否則連線將會顯示未授權(在系統設定中為開發者模式授權的金鑰與此內建 ADB 不通用)。您可以實現無線連線內建的 ADB,透過此功能,您 無需開啟開發者模式 即可連線最高權限的 ADB。

備註

JDWP 偵錯相關功能具有唯一性,與系統內建的功能存在衝突,因此內建 ADB 目前不支援此功能。

安裝金鑰

安裝金鑰的 API 需要您先準備好 adb 的公鑰。它通常位於您的電腦上,您可以在 ~/.androidC:\\Users\\xxxx\\.android 目錄下找到它,檔案名稱為 adbkey.pub。如果您沒有看到這個檔案,但存在 adbkey,可以使用 adb pubkey adbkey >adbkey.pub 指令來手動產生。

接下來,呼叫如下 API 將本機的公鑰安裝到服務之中。

d.install_adb_pubkey("/path/to/adbkey.pub")

安裝完成後,您可以執行指令 adb connect 192.168.0.2:65000 來連線內建 ADB。

卸載金鑰

如果您需要從內建 ADB 移除某個公鑰,您可以執行如下呼叫。

d.uninstall_adb_pubkey("/path/to/adbkey.pub")