QtADB программа, для удобного управления смартфоном на базе Android с компьютера. Есть версии как под Windows так и под Linux. Русифицированный интерфейс.
Для работы программы необходимы так же два приложения adb и aapt из AndroidSDK по этому рекомендую скачать архив с этого сайта, в нем содержится всё необходимое для запуска. В архиве находится последняя на данный момент версия QtADB 0.8.1, adb и aapt
Скачиваем и распаковываем архив
Для Linux x86
wget http://kubuntu.ru/files/QtADB_0.8.1_linux32.zip && unzip QtADB_0.8.1_linux32.zip && chmod +x $HOME/Android/QtADB/*
Для Linux AMD64
wget http://kubuntu.ru/files/QtADB_0.8.1_linux64.zip && unzip QtADB_0.8.1_linux64.zip && chmod +x $HOME/Android/QtADB/*
В вашей домашнем каталоге должна появиться новая папка Android/QtADB содержащая нужные файлы.
Для запуска QtADB нужно сначала запустить сервис adb, делается это коммандой:
sudo adb start-server
и только после этого можно запускать QtADB.
Пропишем путь к каталогу с программой. Для этого открываем файл ~/.bashrc
и добавляем строчку:
export PATH=$HOME/Android/QtADB:$PATH
Создаем скрипт для запуска сервиса adb в /etc/init.d/
sudo nano /etc/init.d/adb_start.sh
следующего содержания:
#!/bin/sh
/home/%username%/Android/QtADB/adb start-server
Не забываем заменить %username% на имя вашего пользователя.
делаем его выполняемым и добавляем в автозагрузку
sudo chmod +x /etc/init.d/adb_start.sh && sudo update-rc.d adb_start.sh defaults 99
Теперь при загрузке сервис adb должен стартовать автоматически.
Можно так же добавить в действия для устройств запуск QtADB при подключении телефона.
И добавить ассоциацию QtADB c файлами *.apk
Зависимости: Qt 4.7 libraries: libqtgui4 libqt4-network libqt4-declarative
При первом запуске возможно потребуется указать путь к папке с adb и aapt.
Сайт проекта: http://qtadb.wordpress.com/
Вложение | Размер |
---|---|
QtADB_0.8.1_linux32.zip | 2.61 Мб |
QtADB_0.8.1_linux64.zip | 2.62 Мб |
Комментарии (27)
Спасибо огромное! Давно искал)
ЭЭЭ
я так понял это просто кутешный фронтед к адв? по описанию, по крайней мере....
Впрочем, адб стоит, теперь нужно пойди взять телефон, и найти кабель к нему...
Что не так уж и просто в 6 утра... :-(
В общем то да.
Она кажется еще и через Wifi работать может, но сам не проверял.
Спасибо за программу. От себя скажу, что в 10.04 LTS в репозиториях не нашел libqt4-declarative, пришлось искать пакет в гугляндексе. И смартфон не забудьте перевести в режим синхронизации.
У меня в режиме флешки нормально его видит.
vap@vap:~$ sudo Android/QtADB/adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
vap@vap:~$Android/QtADB/QtADB
bash: Android/QtADB/QtADB: не могу запустить бинарный файл
Как его запускать?
На моём HTC Desire Z что-то не заработало.
Точнее только частично, снимок экрана делает, к консоли поключается, а остальное фиг. Причем падает при нажатии "О телефоне"
И при запуске пишет что "adbd Не был запущен c правами суперпользователя, вы не сможете ничего сделать в разделе /system"
Я даже временного рута получил на своей офф прошивке. Писать про суперпользователя перестал, но больше информации показывать всё равно не стал.
Кстати в FAQ написано:
Как я понимаю аппарат должен быть рутован и туда установлен busybox?
У меня есть два телефона на андроиде, это мой Desire и Legend жены, оба сразу после покупки прорутовал и залил кастомные прошивки, busybox не ставил. Оба телефона работают без проблем. Я как то даже и подзабыл что не все телефоны рутованы, вполне возможно что без рута действительно полноценно программа работать не будет.
Вроде в большинстве кастомных прошивок busybox стоит.
рутование подразумевает установку busybox, su и прочей лабуды.
А эта программа исключительно для смартфонов, или для планшетов тоже?
ADB - это для андроида.
А планшет, телефон, или телевизор - уже без разницы. :-)
Блин, нужно все же вытащить микроюсб и попробовать... :-)
Тяк... :-)
Планшет ZT-180 первой версии 10 дюймов - подключился с полпинка, и заработал..
Сейчас буду рутировать и сразу же попробую.
adb и aapt в AndroidSDK нефига нету ПРЕЖДЕ ЧЕМ ДАВАТЬ сылки сами бы попробовали установить по своим инструкциям !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
год инструкции посмотри... за это время даже собственник изменился 2 раза у этой компании....
А ты 5 раз сменил телефон или там планшет....
У меня снимки делает, а вот системные файлы показывать не хочет ЧЯДНТ?
Система Linux Mint 13 (ubuntu 12.04)
Все делаю строго по инструкции. Но выдает в консоли вот:
lion@PC ~/qtadb $ ./QtADB
Ошибка сегментирования (сделан дамп памяти)
С пятидесятого раза все таки удается запустить программу, но она не видет телефон.
Хотя сам adb видет телефон, вот:
lion@PC ~ $ adb devices
adb server is out of date. killing...
* daemon started successfully *
List of devices attached
0123456789ABCDEF device
Подскажите пожалуйста, что можно сделать? Бьюсь над этим уже неделю ((((
Отключить телефон, попробовать запустить QtADB с судо.
lion@PC ~/qtadb $ sudo ./QtADB
После успешного запуска попробовать подключить смартфон.
Для успешной работы нужно что бы на телефоне был включен решим отладки по USB.
А что за смартфон то?
Отладка по USB включена. Lenovo P780 Lewa os 4.2.1
Версия adb какая? Посмотреть можно так
adb version
На сколько я помню, старые версии не работали нормально со свежим андроидом. Сам сталкивался с такой проблемой, когда через adb devices устройство видно, но не подключается. Так что если версия adb ниже 1.0.31 рекомендую обновить и его.
Да, только есть момент. Если использовать в первый раз adb (предполагаю, что qtadb тоже его использует) не под рутом - процесс (демон) запустится, но не будет видеть устройства. Скорее всего, это можно как-то решить, включив юзера в группу или... в общем, не разбирался.
Обычно решается прибиванием процесса
kill `pidof adb`
и запуском через sudo.
через sudo запускал тоже, ноль реакции ((
по ссылке вот брал исходники собирал бинарник (версия оказалась та же) ноль реакции
Бесполезно,не работает.
ierta@K43E:~/Android/QtADB$ ./QtADB
Ошибка сегментирования (сделан дамп памяти)
fierta@K43E:~/Android/QtADB$ sudo ./QtADB
Error: "/var/tmp/kdecache-fierta" is owned by uid 1000 instead of uid 0.
Все делаю строго по инструкции, но вылетает такое окно
"adbd не был запущен с правами суперпользователя так что Вы не можете сделать что-либо с разделом /system."
Запускаю adb этой командой "sudo adb start-server"
Куда копать, бьюсь третий день ((
проблема решилась путем замены бинарника adbd
зачем столько сложностей? ужа давно есть такие программы, как тим вьювер и аик дроид. первая мегафункциональное приложение для удаленного управления планшетом/смартфоном на андроид, второе - менее функциональное, но незаменимое! оно не требует установки части ПО на компьютере. т.е. не важно какая у вас ОС - заходите через браузер на телефон и управляете всем - смс - чтение/отправка, файлы, работа с камерой, настройка телефона, экстренаая блокировка и многое другое. про обе можно прочитать подробнее, но вторую - опробовать обязательно :)
Отправить комментарий