我正在尝试完全自动化 CTS 测试(包括 Google 注册部分),但是当您首次将设备连接到计算机时出现的 USB 调试/RSA 指纹对话框遇到了一些问题。如果不手动按下 OK 按钮,ADB 将无法检测到设备,因此我的 Monkeyrunner 脚本将无法启动。您将如何自动确认此对话框?更好的是,有没有办法自动接受来自计算机的 RSA 指纹,这样至少可以建立 ADB 通信,以便 Monkeyrunner 脚本可以点击对话框?
我试过了:
- 在系统/应用分区中预安装一个 APK,调用 Settings.Global.putInt(...) 以默认启用 USB 调试,但您仍然会看到确认对话框。
- 修改 boot.img 映像的 ramdisk 部分中的 default.prop 文件,但仍然遇到与 1) 相同的问题
- 从UsbDebuggingManager.java中提取相关代码以提取 RSA 指纹并将其放入 APK,但出现“连接失败”错误。
有什么我忽略的吗?或者如果不将内核与另一个交换内核,这是不可能的吗?