我设置了一些测试,它会要求手机的数量得体是USB绑定和配置。我已经成功地配置它们的方式,我想一旦被束缚,但是这将是非常乏味的通过导航菜单,每一次我(重新)启动我的电脑或移动测试银行系绳手机。我目前使用的Nexus S的手机上运行的CyanogenMod v10.1.0,但是测试的银行将可能是三星Galaxy S4与为数不多的Nexus S的手机我手头上有可能混合。是否有可能通过终端使用adb连接android设备?
我想这样做的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
。这是行不通的,因为我无法访问手机来进行我需要的配置更改。
我搜索了一下,但一直无法找到任何有成效的东西。有什么建议么?
仅供参考,这仅适用于Android 4.x(更可能,仅限特定版本)。数字“34”是IConnectivityManager.aidl中方法列表中的方法编号。 –
作为参考,RNDIS似乎与USB相同,但它取决于您使用的是什么设备。这是RNDIS的星系s和USB的星系s4。不幸的是,我不再在这个项目上工作,所以我无法测试你的解决方案,但似乎它会工作,所以我已经接受你的答案。 – turbo
[这只适用于Android 4.3和4.4](http://android.stackexchange.com/a/98775/51426)。 –