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