我正在设置一些测试,它将需要相当数量的手机进行 USB 连接和配置。一旦它们被绑定,我已经成功地按照我想要的方式配置它们,但是每次我(重新)启动计算机或移动测试库时,通过导航菜单来绑定手机会非常乏味. 我目前正在使用运行 cyanogenmod v10.1.0 的 Nexus S 手机,但测试库可能是三星 Galaxy S4 可能与我手头的少数 Nexus S 手机混合使用。
我想将其作为 bash 脚本执行,但我试图首先在命令行(Ubuntu 13.04)上运行它,以消除可能来自脚本的问题。我应该能够自己处理将其制作成脚本,但如果以 bash 脚本的形式提供答案很简单,请这样做。我尝试进入设备 ( adb -s $deviceID shell
) 并运行:
setprop sys.usb.config rndis,adb
这会立即将我踢出设备外壳,并且无法再访问该设备。如果我运行adb devices
我看到手机为“????????????没有权限”,此时我必须拔出 USB 电缆,然后重新插入,并使用 .重新启动 adb 服务器adb kill-server
adb start-server
。这将不起作用,因为我无法访问电话以进行所需的配置更改。
我用谷歌搜索,但一直找不到任何富有成果的东西。有什么建议么?