内置 ADB¶
内置的 ADB 服务完全独立于系统本身的 ADB,在使用之前需要手动将 ADB 公钥安装至服务,否则连接将会显示未授权(系统设置开发者模式授权的密钥与此内置 ADB 不通用)。通过此功能,您 无需开启系统开发者模式 即可无线连接最高权限 ADB,可用于隐藏开发者模式检测。
注意
如果您是打算使用 adb 进行 JDWP 应用调试,因 JDWP 调试相关功能具有系统唯一性,与系统内置的 JDWP 调试功能存在冲突,此内置 ADB 尚无法支持。
安装密钥(API)¶
安装密钥需要您先准备好 adb 的公钥,通常位于 ~/.android 或 C:\Users\name\.android 目录下,文件名为 adbkey.pub。若只有 adbkey 而没有 .pub 文件,可执行命令 adb pubkey adbkey >adbkey.pub 手动生成该文件。
d.install_adb_pubkey("/path/to/adbkey.pub")
卸载密钥(API)¶
d.uninstall_adb_pubkey("/path/to/adbkey.pub")
使用工具脚本安装/卸载公钥¶
以下命令会将您当前本机的 ADB 公钥安装到 FIRERPA 服务中。
备注
运行 adb_pubkey.py 前,请完成 工具准备 中的环境配置(如 CERTIFICATE、PORT 等)。
python3 -u adb_pubkey.py install 192.168.1.2
卸载公钥:
python3 -u adb_pubkey.py uninstall 192.168.1.2
连接内置 ADB¶
完成公钥安装后,执行以下命令即可连接内置 ADB 服务。
adb connect 192.168.1.2:65000