Добрый день, уважаемые форумчане. Так сложилось, что я очень часто устанавливаю приложения на андроид телефон через консоль командой adb.
Каждый раз делать это через консоль - неудобно, написал сценарий для Nautilus(может кому-то пригодится):
#!/bin/sh
#rm /tmp/adbinstalllog.txt
for arg
do
adb install "$arg" >> /tmp/adbinstalllog.txt
done
loggg=$(cat /tmp/adbinstalllog.txt)
gdialog --title "ADB Install Done" --msgbox "$loggg" 800 800
rm /tmp/adbinstalllog.txt
но есть проблема, если подключено более одного устройства, то adb не знает, куда именно заливать .apk файл.
По-этому возникла мысль получать список устройств, и выводить их с помощью zenity --list. Давать возможность выбора устройства при установке.
например, вывод команды adb devices дает следующий вывод:
List of devices attached
LGOTMS409c0d device
HT0BTHG02888 device
Для того, чтобы установить файл в нужное устройство, нужно подать команду
adb -s LGOTMS409c0d install *путь к .apk*
прошу помощи в построении списка типа:
с подставлением нужного аргумента в команду установки. заранее благодарен.