內建 ADB 管理¶
內建的 ADB 服務完全獨立於系統本身的 ADB。在使用之前,需要手動呼叫以下 API 將您的 ADB 公鑰安裝至服務,否則連線將會顯示未授權(在系統設定中為開發者模式授權的金鑰與此內建 ADB 不通用)。您可以實現無線連線內建的 ADB,透過此功能,您 無需開啟開發者模式 即可連線最高權限的 ADB。
備註
JDWP 偵錯相關功能具有唯一性,與系統內建的功能存在衝突,因此內建 ADB 目前不支援此功能。
安裝金鑰¶
安裝金鑰的 API 需要您先準備好 adb 的公鑰。它通常位於您的電腦上,您可以在 ~/.android 或 C:\\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")