Built-in ADB Management¶
The built-in ADB service is completely independent of the system's own ADB. Before use, you need to manually call the following interface to install your ADB public key into the service; otherwise, the connection will show as unauthorized. (The key authorized in the system's developer options is not compatible with this built-in ADB.) You can establish a wireless connection to the built-in ADB. With this feature, you can connect to the highest-privilege ADB without enabling developer mode.
Note
Install Key¶
The install key interface requires you to first prepare your ADB public key. It is usually located on your computer. You can find it in the ~/.android or C:\\Users\\xxxx\\.android directory, with the filename adbkey.pub. If you do not see this file, but adbkey exists, you can use the command adb pubkey adbkey >adbkey.pub to generate it manually.
Next, call the following interface to install the local machine's public key into the service.
d.install_adb_pubkey("/path/to/adbkey.pub")
After installation, you can execute the command adb connect 192.168.0.2:65000 to connect to the built-in ADB.
Uninstall Key¶
If you need to remove a public key from the built-in ADB, you can make the following call.
d.uninstall_adb_pubkey("/path/to/adbkey.pub")