суббота, 26 января 2013 г.

ADB - Что это,как его настроить,и список доступных команд(Часть 2)



В этой статье мы рассмотрим какие в ADB доступные команды,и их подробное описание.

С помощью адб можно:копировать файлы на устройство и копировать файлы с устройства , выводить логи , устанавливать и удалять приложения и еще многое другое!

Что бы увидеть список доступных команд , подключим устройство к usb с включённой отладкой и в терминале введём команду:
adb
И получим список доступных команд.
Сейчас я опишу самые основные команды adb.

adb devices - устройства подключенные к adb.
adb pull путьдофайлаилипапки - копирует файл или папку с устройства на пк в текущую директорию.
adb push путьдофайланакомпьютере путьнадевайсе - копирует файл с android устройства на пк.
adb install приложение.apk - установка приложения с пк.
adb logcat - вывод лога системы.
adb reboot recovery - перезагрузка устройства в режим Recovery.
adb reboot bootloader - перезагрузка устройства в режим Fastboot.
adb root - adb с правами рута.
adb remount - монтирование /system в режим Чтение-Запись.
adb uninstall -k пакетприложения - удаляет приложение с android устройства.
adb shell - переход в командную систему девайса.

Приведу примеры adb shell:
adb shell dmesg > dmesg.log - сохраняет лог ядра в файл dmesg.log на пк в текущую директорию.

Перейдем в adb shell и получим такой вывод:
root@android:/ #
Теперь мы в командной системе Android!
Если у вас есть busybox в android устройстве то можете воспользоваться всеми утилитами busybox
К примеру:
cat /system/build.prop - показывает содержимое файла /system/build.prop
dd if=/dev/zero of=/dev/block/mtdblock1- Очищает соответсвующий раздел(у меня это раздел /system , у вас может быть другой раздел)
На этом думаю и закончим статью про ADB!

2 комментария:

Unknown комментирует...

А есть возможность запуска установленных приложений через adb?
Если есть, то как это сделать? Интересует возможность удаленного управления планшетом(с нерабочим тачскрином) через USB посредством встроенного или стороннего ПО.

Findlee комментирует...

Могу посоветовать android screencast
https://code.google.com/p/androidscreencast/