Я настраиваю некоторые тесты, и для этого потребуется приличное количество телефонов для привязки и настройки USB. Мне удалось настроить их так, как я хочу, когда они будут привязаны, однако было бы довольно утомительно привязывать телефоны к навигации по меню, каждый раз, когда я (повторно) запускаю свой компьютер или перемещаю тестовый банк, В настоящее время я использую телефоны Nexus S, работающие на cyanogenmod v10.1.0, однако тестовый банк, скорее всего, будет Samsung Galaxy S4, возможно, смешанным с несколькими телефонами Nexus S, которые у меня есть.
Я хочу сделать это как bash script, но сначала я пытаюсь заставить его работать в командной строке (Ubuntu 13.04), чтобы удалить проблемы, возникающие из-за скриптов. Я должен уметь обрабатывать его в script сам, но если просто дать ответ как bash script, сделайте. Я попытался обстреливать устройство (adb -s $deviceID shell
) и запускать:
setprop sys.usb.config rndis,adb
Это быстро выталкивает меня из оболочки устройства, и устройство больше не доступно. Если я запустил adb devices
, я вижу, что телефон как "?????????? Нет разрешений", в который я должен вынуть USB-кабель, а затем снова подключить его, а также перезапустить сервер adb с adb kill-server
adb start-server
. Это не сработает, потому что я не могу получить доступ к телефону, чтобы внести необходимые изменения в конфигурацию.
Я искал googled, но не смог найти ничего полезного. Любые предложения?