内置 ADB 秘钥¶
LAMDA 内置的 ADB 服务完全独立于系统本身的 ADB,在使用之前需要手动调用以下接口将您的 ADB 公钥安装至服务,否则连接将会显示未授权(系统设置开发者模式授权的秘钥与此内置 ADB 不通用)您可以实现无线连接内置的 ADB,通过此功能,您 无需开启开发者模式 即可连接最高权限 ADB。
注意:jdwp 调试相关功能具有唯一性,与系统内置存在冲突所以此内置 ADB 目前不支持,我们提供了 adb_pubkey.py 脚本可以帮您方便的执行如下操作。
LAMDA 基本使用 (连接内置ADB)
安装秘钥¶
安装秘钥接口需要您先准备好 adb 的公钥,通常他就位于您的电脑上,您可以在 ~/.android 或者 C:\Users\xxxx.android 目录下找到他,他的文件名为 adbkey.pub。如果您没有见到这个文件,但是存在 adbkey,可以使用 adb pubkey adbkey >adbkey.pub
命令来手动生成。
接下来,调用如下接口将本机的公钥安装到服务之中。
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")