Домой / Faq / Скачать программу adb exe. Что за программы Adb и Adb run – основные команды и как ими пользоваться

Скачать программу adb exe. Что за программы Adb и Adb run – основные команды и как ими пользоваться

Что такое ADB? Adb команды для Андроид. В данной статье вы узнаете что такое ADB для чего он нужен пользователям, а также как управлять им с помощью команд в Android терминале. Ну что же начнем изучать adb команды android…

Знакомимся с ADB

ADB (android debug bridge) это - средство отладки, выявление ошибок в приложениях, разблокировки девайсов на ОС Android и многое другое. Официальную документацию на английском языке можете прочитать на данном сайте .

Скачать ADB

Скачать ADB можно с официальной поставляемой средой разработки Android SDK или же скачать маленький установщик ADB , Установка происходит в корень диска С:\

Позаботьтесь чтобы на ПК были установлены драйвера , а на Android включена отладка по USB .

Adb команды android и Linux

Команды Adb можно разделить 3 типа, непосредственно для команды Adb, FastBoot () и команды Android.

Команды Adb

1. Проверка наличия подсоединенного Android , проверяет «видит» ли ПК ваш смартфон или планшет.

Чтобы убедиться, что все работает нормально и компьютер опознал Android необходимо ввести adb команду:

adb devices

на данном скрине видно что Android подсоединен

Если у вас не появились похожее сообщение, то возможно, необходимо проверить, наличие драйверов на ПК, целостность кабеля, работоспособность порта USB.

2. Подключение Android по WI-FI

Для того чтобы подключить Android по WI-FI сети необходимо получить ip адрес и порт устройства, в этом вам поможет приложение ADB Wireless (необходим Root)

после этого ввести команду:

adb connect ip:port

Например вот так:

adb connect 192.168.0.14:5555

Более подробно о том как подключить Android через WI-FI - Отладка по USB .

3. Установка приложений на Android

Для того чтобы установить какое либо приложение с компьютера на Android необходимо ввести команду:

adb install

Как использовать и пример:

Для того чтобы с помощью команды Adb установить приложение необходимо. Написать:

adb intsall C:papka_gde_y_vas_hranitsya_prilogenieimja_priloginija.apk

То есть написать команду adb install путь к приложению и название этого приложения.

4. Отправить какой либо файл на Android

adb push

Как использовать и пример

Для того чтобы с помощью команды Adb отправить файл с ПК на Android необходимо. Написать:

adb push C:papka_gde_hranitsya_fileimja_file /sdcard

То есть написать adb команду путь к файлу, название файла и место где сохранить данный файл.

5. Принять файл c Android на ПК

Для того чтобы принять абсолютно любой файл с устройства Android на компьютер существует команда:

adb pull

Как использовать и пример:

Для того чтобы с помощью команды Adb принять файл с Android на ПК необходимо. Написать:

adb pull /sdcard/xxx/Sex_s_Pameloy_Anderson C:papka_gde_budet_hranitsya_file

То есть написать adb команду путь к файлу который находится на Android, название файла и место где сохранить данный файл на ПК.

Для того чтобы перезагрузить Android после каких либо выполненных операций, либо перезагрузить в специальный режим, существует команда:

adb reboot

Пример использования:

Команды перезагрузят Android

adb reboot adb reboot normal

загрузки Bootloader

adb reboot bootloader

Команда перезагрузит Android в режим Recovery

adb reboot recovery

7. Перейти в управление Android, после чего можно использовать команды ОС Android

Весь потенциал Android раскрывается после того когда вы переходите в управление Android где доступны многие команды linux. Для этого существует команда:

adb shell

Команды в терминале Android

Суперпользователь или Root. Позволяет выполнять абсолютно все действия, от создания, модифицирования, изменения, до удаления конкретных системных файлов: Для этого введите команду:

su

До ввода команды

su

пользователь является Гостем в системе (многие действия заблокированы) и обозначается в начале терминала знаком доллар

$

после ввода команды

su

становится Админом и в терминале обозначается как американский номер

#

и живой пример:

2. Команда перейти в папку (в дальнейшем и правильней будет называть каталог вместо папки)

Для того чтобы перемещаться между разделам и каталогами в Android, существует специальная команда:

cd

Пример чтобы перейти с раздела /sdcard в раздел /sdcard/xxx/porno/hot_girl

cd /sdcard xxx/porno/hot_girl

Для того чтобы вернуться с раздела на каталог выше либо обратно в /sdcard
если находимся в каталоге /sdcard/xxx/porno/hot_girl - hot_girl

cd ..

окажемся в каталоге

/sdcard/xxx/porno/

если необходимо подняться в /sdcard то

cd ../ ../ (столько раз сколько это необходимо) Внимание в Android и других Unix системах файлы Primer и primer или PrimER абсолютно разные файлы

3. Переместить/Переименовать файл либо каталог.

Перемещение и переименование файла, каталога осуществляется c только одной командой:

mv

Пример Переименовать файл

mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/hot_porno/kruto.avi

Пример Переименовать папку:

mv -r /sdcard/xxx/hot_porno /sdcard/xxx/super

Пример как Переместить файл:

mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

Пример как Переместить папку:

mv -r /sdcard/xxx/hot_porno /sdcard/hot_porno

4. Просмотреть что есть внутри каталога

Для того чтобы узнать какие каталоги и файлы содержаться от места где вы находитесь используют следующую linux команду:

ls

Пример использования:

ls /sdcard/xxx/hot_porno/

выдаст сообщение

Alenka.avi Pamela.avi Anderson.avi ls -a ls -a /sdcard/xxx/hot_porno/

выдаст следующие сообщение:

Alenka.avi Pamela Anderson.avi .Skrutiy_File.avi

5. Копировать файл или папку (каталог).

Для того чтобы скопировать какой либо файл или папку и переместить куда либо:

cp

Пример Скопировать файл:

cp /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

Пример Скопировать папку:

cp -r /sdcard/xxx/hot_porno /sdcard/hot_porno

6. Подсоединить раздел (примонировать) и отсоединить.

Для того чтобы узнать какие разделы существуют в Android, подключить или отключить:

mount (подключить раздел) и umont (отсоединить раздел)

Узнать какие разделы примотированы в данный момент, введите

mount

Для того чтобы присоединить раздел:

mount /dev/block/mmcc121 mount /systcode

Для того чтобы отсоединить раздел:

umount /dev/block/mmcc121 umount /systcode

7. Создать каталог (папку)

Для того чтобы создать где либо папку используйте команду:

mkdir

Пример использования:

mkdir /sdcrad/android_file

8. Удалить каталог (папку) или файл

Если необходимо удалить какой либо файл или папку linux команда:

rm

Пример как удалить файл:

rm /sdcard/xxx/hot_porno/Alenka.avi

Пример как удалить папку:

rm - r /sdcard/xxx/hot_porno

9. Вывести содержимое файла на экран (прочитать)

Если перед вами стоит задача вывести на экран содержимое текстового файла:

cat cat /sdcard/books/Толстой_книга_война_и_мир.txt

и получим

- Еh bien, mon prince. Genes et Lucques ne sont plus que des apanages, des поместья, de la famille Buonaparte. Non, je vous previens, que si vous ne me dites pas, que nous avons la guerre, si vous vous permettez encore de pallier toutes les infamies, toutes les atrocodes de cet Antichrist (ma parole, j`y crois) - je ne vous connais plus, vous n`etes plus mon ami, vous n`etes plus мой верный раб, comme vous dites.

10. Вывести содержимое файла на экран (прочитать в обратном порядке)

Если перед вами стоит задача вывести на экран содержимое текстового файла, но с конца в начало:

tac

11. Показать полный путь

Для того чтобы понять в каком разделе и каталоге находитесь:

pwd

Пример: если находимся в каком либо каталоге и надо узнать полный путь (например находимся в системном разделе, каталог app)

pwd

выдаст сообщение

/system/app/

12. Создать пустой файл

Для того чтобы создать текстовый файл:

touch

Например создадим файл 666.txt в каталоге /sdcrad

touch /sdcard/666.txt

13. Создание Резервной копии с раздела и восстановление

dd if

Пример создания Резервной копии на Sd карту

dd if=dev/block/mmcblk0p1 of=sdcard/efs.img

Пример Восстановления раздела с резервной копии с Sd карты

dd if=/sdcard/efs.img of=/dev/block/mmcblk0p1

14. Просмотр занимаемого места файлом

Для того чтобы понять сколько занимает что либо:

du du systcode

Выставление permission, прав файлам и директориям

Чтобы узнать какие права у файлов и директорий нужно написать такую команду

ls -n

Права Доступа (permission)

Записывают их вот таком виде - RWX (буквенном) или 777 (цифирном)

Права доступа разделяют

1.Доступ к файлам
2.Доступ к директории

Буквенные атрибуты прав доступа

r - чтение данных файлов и директорий (read)
w - изменение содержимых файлов и директорий или запись в них, но не удаление (write)
x - выполнение файла или разрешение зайти в директорию

Бывает три группы польвателей

«user » - владелец файла или дирекори
«group » -член группы, к которой принадлежит владелец
«world » - остальные, не относящиеся к 2-м группам

Порядок записи прав доступа выглядит так
сначала выставляются права доступа для владельца - «u »
после группы - «g »
и в конце для остальных - «o »

Например

Владелец файла имеет право на чтение (r), запись(w) в него и исполнение(x), остальные только право на чтение.

Цифирные атрибуты прав доступа

r - чтение 4
w - запись 2
x - выполнение 1
«-» никаких прав 0

Сумма их значений означает конечные права для пользователя и групп

7 (rwx) = 4 + 2 +1 полные права
5 (r-x)= 4 + 0 + 1 чтение и выполнение
6 (rw-) = 4 + 2 + 0 чтение и запись
4 (r-) =4 + 0 + 0 только чтение

Для новичков возможно пригодится калькулятор онлайн - ссылка .

Задавать права нужно командой

chmod

Например

chmod 777 * - задаст права на чтение и запись и выполнение всем файлам и папкам

chmod 755 file.avi

Жесткие и символические ссылки

В Linux в том числе Android существует такое понятие как ссылки - что на нормальном привычном языке звучит «ярлык». Бывают два типа ссылок это:

  • Жесткие ссылки
  • Символические ссылки или симлинки

В чем различия жестких и символических ссылок?

Символические ссылки - создают ярлык которые указывают точное место файла или папки куда ярлык ссылается. Если файл или папку переместить, символическая ссылка будет битая. Чтобы наглядно понять что такое символическая ссылка - в Windows XP или Windows 7 есть ярлыки программ на рабочем столе, которые ссылаются в папку с программой, а точней exe-шник.

Как создать жесткие и символические ссылки

ln ln -s

Утилиты ADB и Fastboot входят в состав комплекта разработки Android SDK (не стоит путать с Android Studio и уж тем более скачивать ее громоздкий установочный файл, если вы, конечно, не собираетесь заниматься разработкой под Android). ADB является инструментом для отладки, который позволяет получить доступ к консоли Андроид с компьютера (), подключив гаджет к ПК по USB. При этом должна быть . Fastboot предназначен для работы с устройством, когда то загружено в одноименном режиме (если такой есть на вашем аппарате).

При помощи ADB можно управлять смартфоном/планшетом с компьютера: сделать бэкап приложений, записать скринкаст, перевести смартфон в режим Recovery и многое другое. Кроме того с ADB можно работать и через Wi-Fi. Для этого на вашем устройстве должны быть получены root-права, а также понадобится специальное приложение, осуществляющее подключение к компу по сети. Например, ADB Wireless либо WiFi ADB. Но это уже материал для отдельной статьи.

Используя Fastboot, вы сможете , кастомные Рекавери ( или ), разблокировать Bootloader (на аппаратах HTC, Motorola, Sony, Nexus, Huawei, последних LG он заблокирован), очищать разделы системы.

Как установить ADB и Fastboot: инструкция

1. Перейдите на официальный сайт, откуда можно скачать Android SDK: https://developer.android.com/studio/index.html . Спуститесь вниз страницы к разделу «Command line tools only» и выберите архив для Windows.

2. Установите галочку в чекбоксе «I have read and agree with the above terms and conditions» и нажмите кнопку «Download Android Command Line Tools for Windows». Начнется загрузка архива.

3. Скачайте его и разархивируйте в корень Диска «C:».

4. Также необходимо загрузить Java Development Kit с официальной страницы . Перейдите на сайт, согласитесь с условиями лицензионного соглашения, отметив пункт «Accept License Agreement», и скачайте версию JDK, соответствующую разрядности вашей системы.

Первый способ

Вернитесь к папке c Android SDK, откройте «tools» и запустите «android».

Отметьте пункт «Android SDK Platform-tools» (а также «Google USB driver», если у вас устройство Nexus) и нажмите «Install Packages».

Про установку драйверов для других аппаратов читайте ниже.

Выберите «Accept License» и нажмите «Install».

Мой лог показал, что возникла ошибка. Но в итоге все завершилось успешно.

По завершении выполнения вышеописанных действий в папке «sdk-tools-windows-version » появится «platform-tools», а в ней будут интересующие нас «ADB» и «Fastboot».

Второй способ

Перейдите в папку «sdk-tools-windows-версия » → «tools» → «bin» и, зажав клавишу «Shift», щелкните правой кнопкой мышки по пустой области. Выберите «Открыть окно команд» либо «Открыть окно PowerShell здесь», если на ПК или ноутбуке установлена одна из последних сборок Windows 10.

Вставьте команду в PowerShell или командную строку (в PowerShell добавьте./ вначале):

Щелкните «Enter», чтобы выполнить команду. Произойдет загрузка файлов и появится запрос на установку:

Чтобы разрешить, введите y , то есть «yes», и нажмите «Enter», после чего начнется установка «platform-tools».

В конце в командной строке отобразится сообщение, что процедура завершилась успешно. А папка «platform-tools» с ADB и Fastboot внутри появится в «sdk-tools-windows-version ».

(!) Если по какой-либо причине не удается установить ADB и Fastboot предыдущими способами, воспользуйтесь третьим вариантом – просто скачайте архив «platform-tools» и разархивируйте на диск «C:».

Устанавливаем драйверы ADB и Fastboot для Windows

Чтобы компьютер смартфон либо планшет, необходимо загрузить драйвер USB:

  • Samsung – драйвер входит в состав утилиты Kies: http://www.samsung.com/ru/support/usefulsoftware/KIES/ либо же его можно скачать отдельно, выбрав нужную модель: http://www.samsung.com/us/support/downloads
  • HTC – в составе HTC Sync Manager: http://www.htc.com/ru/software/htc-sync-manager/
  • Nexus – драйвер Android устанавливается вместе с Android SDK, о чем писалось выше.
  • Huawei – совместно с утилитой HiSuite: http://consumer.huawei.com/minisite/HiSuite_en/index.html
  • LG – установите LG PC Suite: http://www.lg.com/ru/support/software-firmware
  • Motorola – смотрите на этой странице: https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481
  • Sony Xperia – драйверы FastBoot для всех моделей находятся здесь: http://developer.sonymobile.com/downloads/drivers/
  • Xiaomi – Mi PC Suite: http://pcsuite.mi.com
  • MTK – для китайских аппаратов на чипах MediaTek: http://online.mediatek.com/Public%20Documents/MTK_Android_USB_Driver.zip
  • Lenovo – выберите модель смартфона, планшета и загрузите ADB драйвер: http://support.lenovo.com/us/en/GlobalProductSelector
  • Решения для девайсов других производителей ищите на их официальных сайтах.

Существуют различные универсальные установщики ADB драйверов (к примеру, этот: http://adbdriver.com/downloads/) – ими тоже можно пользоваться, например, когда по какой-то причине не удалось установить официальное решения.

Если для вашей модели идет драйвер без установщика, придется выполнить следующие действия:

1. Зайдите в «Панель управления» → «Диспетчер устройств». В Windows 10 достаточно нажать правой кнопкой мышки по меню «Пуск» и выбрать «Диспетчер устройств».

2. Найдите в списке девайс для которого нужно установить драйверы. Щелкните правой кнопкой мышки и нажмите «Обновить драйверы».

Как видите, компьютер корректно распознает мой планшет Nexus 7. Если ваш ПК определяет смартфон неправильно или напротив устройства стоит желтый треугольник с восклицательным знаком внутри, «ручная» установка драйверов Android для вас обязательна.

3. Выберите пункт «Выполнить поиск драйверов на этом компьютере».

4. Укажите путь к папке с драйверами на ПК.

Дождитесь завершения установки и затем заново подключите гаджет к компьютеру по USB.

Как начать работать с Fastboot и ADB

Работа с ADB или Fastboot осуществляется из командной строки, утилиты запускаются двумя способами:

1: Правой клавишей мышки щелкните на «Пуск» и выберите «Командная строка (администратор)» либо «Windows PowerShell (администратор)». Далее при помощи команд укажите путь к папке с ADB и Fastboot (после ввода каждой нажимайте «Enter»).

Чтобы вернуться в корень диска «C:\», используйте:

Благодаря этой команде открываем нужную папку:

В моем случае получилось так:

cd \tools_версия -windows\platform-tools

У вас выйдет (разработчики Google изменили название архива уже после написания первоначальной редакции этой инструкции):

cd \sdk-tools-windows-version \platform-tools

Путь к Fastboot и ADB указан, теперь работаем с ними из консоли.

Чтобы не выполнять эти действия каждый раз, добавьте путь к «platform-tools» в переменную «Path». Сначала зайдите в папку, в строке навигации щелкните правой кнопкой мыши по «platform-tools» и выберите «Копировать адрес».

Перейдите в «Панель управления». Для этого нажмите «Win» + «R» и в поле «Открыть:» вставьте control . Нажмите «ОК».

Выберите «Система» → «Дополнительные параметры системы» → «Переменные среды…».

Найдите перемененную «Path», выделите ее и выберите «Изменить…».

Нажмите «Создать», вставьте путь к папке «platform-tools» и щелкните «ОК».

Когда пользователь хочет обновить прошивку своего Андроид устройства, он сталкивается в меню Recovery с опцией «Apply update from adb». Мы расскажем что это такое и за что отвечает ADB на Андроиде.

Многих пользователей Android интересует вопрос, - каким образом можно модифицировать имеющуюся прошивку и тем самым получить более новую? Помочь в такой ситуации может отладочный мост от Android, который имеет аббревиатуру ADB . С помощью этой опции можно управлять любым устройством с операционной системой Android, если производитель не закрыл доступ к данному функционалу. Стоит сказать, что принцип работы АДБ имеет клиент-серверную основу.

Apply update from ADB (переводится как - Применить обновления Отладочного Моста Андроид ) - функция управления телефоном, используемая при обновлении, восстановлении или кастомной прошивке системы.

Функция Apply update from ADB в меню Recovery телефона

Обновление с помощью ADB Sideload

В арсенале отладочного моста имеется отличная команда - это ADB Sideload , которая позволяет обновить устаревшую прошивку либо восстановить устройство (это если оно не загружается).

Обновление Android-девайса происходит по средствам ZIP-архива и меню Recovery (в случае его отсутствия можно пользоваться bootloader). Стоит отметить, что имеется похожая на ADB Sideload команда - это fastboot -w update . Но при этом не во всех случаях она работает.

  1. Необходимо наличие ПК (персонального компьютера) либо ноутбука (с операционными системами Windows 8/8.1 могут быть проблемы).
  2. Обязательно наличие драйвера Android.
  3. Программный продукт ADB RUN .
  4. Наличие оригинального и рабочего кабеля USB.
  5. Девайс должен быть заряжен более чем на 40 процентов.
  6. Необходимо наличие архива в ZIP-формате с необходимым обновлением.

Нужно включить отладку USB на устройстве.


Алгоритм загрузки обновлений

  1. Первым делом необходимо скачать ZIP-архив с обновлением для своего гаджета на персональный компьютер.
  2. Второй шаг – это подключение USB-кабеля для связи смартфона или планшета с компьютером.
  3. На данном шаге на Android-устройстве нужно загрузиться в восстановительном режиме (английское название - recovery mode ).
  4. После перехода в восстановительный режим необходимо выбрать команду «Apply update from ADB».
  5. Последнее действие – это переход в командную строку и исполнение команды ADB Sideload (adb sideload <путь к файлу, название_файла>.zip ).

Надеюсь вы разобрались с тем, что означает функция Apply update from ADB в меню Рекавери и примените описанные алгоритмы при обновлении или восстановлении Андроида.

Для каждого мобильного устройства, нужно скачивать только те драйвера и файлы, которые предназначены именно ему. В противном случае, могут быть проблемы в работе вашего смартфона, а что еще хуже выход из строя. Поэтому будьте внимательны, при выполнении какого-либо действия со смартфоном.

Драйвер ADB (Android Debug Bridge) предназначен для смартфонов, который связывает устройство с компьютером, где возможно управлять его работой по средством командной строки.
Режим Fastboot предназначен, для сброса заводских настроек и установки прошивок на смартфон.

Полная пошаговая инструкция установки драйверов ADB/Fastboot драйверов под Windows

1/ Скачиваем драйвер ADB/Fastboot и устанавливаем его в корень диска C:\, создав папку с именем «Android».


2/ На смартфоне заходим в «Настройки» в раздел «Для разработчика». Как разблокировать эту опцию читаем .


3/ В разделе «Для разработчика» включаем «Отладку по USB» и «Отладку по ADB».


4/ Подключаем смартфон к компьютеру с помощью USB-кабеля.


5/ В нашем случае, наш смартфон не распознается. Мы заходим на компьютере в «Диспетчер устройств» и видим следующее:


6/ Кликаем правой кнопкой мыши на "ADB Interface", выбираем пункт «Обновление программного обеспечения».


7/ Выскакивает окно, где выбираем опцию «Выполнить поиск драйверов на этом компьютере».


8/ Открывается еще одно окно, где OC Windows предлагает нам указать путь поиска драйвера. Выбираем опцию «Выбрать из списка устройств на моем компьютере».


9/ В следующем окне ищем и выбираем опцию «Устройство Android».


10/ Открывается следующие окно, со списком установленных ранее на Windows драйверов.


11/ Если окошко пустое, то нажимаем снизу под списком опцию «Искать на диске». Идем в папку, куда мы устанавливали ранее драйвера ADB (C:\Android – в нашем случае), нажимаем OK.


12/ Все драйвера полностью установлены!


13/ Для того, чтобы проверить правильную установку драйверов, идем в нашу папку «Android», нажимаем комбинацию клавиш: Shift+правую кнопку мышки. В появившемся меню выбираем «Открыть командную строку». Далее в командной строке вводим команду«adb devices» .


14/ Если все сделали правильно, то на экране вы увидите следующее:


Для того, чтобы работать в режиме Fastboot проделываем все данные пункты заново, кроме 2 и 4 пунктов. Вместо этого просто заходим в Fastboot и подключаемся к компьютеру. Проверку проводим с помощью ввода команды «fastboot devices » в командную строку.

В статье рассмотрим стандартную утилиту ADB для управления с персонального компьютера устройствами с мобильной операционной системой Android .


Введение в ADB

Управлять всеми аспектами мобильных устройств с операционной системой Android - памятью, файловой системой, установкой и удалением программ и т.д. - можно не только на самом мобильном устройстве, но и с персонального компьютера, подключив к нему через USB-шнур смартфон или планшет . Для этого к мобильному устройству часто прилагается специальное фирменное ПО .

Программа adb устанавливает связь между устройством и компьютером, позволяет посылать команды на устройство через USB соединение и выполнять различные манипуляции с системой Android . Продвинутые пользователи сталкивались с ней при получении прав root, установке ClockworkMod Recovery.

Утилита является составной частью Android SDK, предназначенного для разработчиков. Также эту утилиту производитель смартфона может поставлять вместе с драйверами конкретного мобильного устройства. Но более подробно об установке утилиты чуть ниже.

Основные возможности интерфейса ADB:

  • просмотр подключенных к ПК устройств Android;
  • просмотр лога системы Android;
  • копирование файлов с/на устройство Android;
  • установка и удаление приложений на устройстве Android;
  • очищать раздел data на устройстве Android;
  • запускать различные скрипты управления устройством Android.


Подготовка к работе

Для начала нужно установить саму консольную утилиту adb. Существует несколько вариантов её получения.

1. Обычно в системах Windows она может установиться вместе с фирменными драйверами смартфона или планшета. Искать её обычно следует в папке Program Files в каталоге, имеющем название марки смартфона.

2. Универсальным способом получения adb для пользователей всех операционных систем является установка утилиты через менеджер Android SDK.

Для пользователей Linux драйвера устанавливать не нужно, но надо написать правило для udev. Ниже приведена последовательность создания правила для Ubuntu.

Для этого сначала нужно узнать значения переменных idVendor и idProduct вашего мобильного устройств. Сделать это можно при помощи команды lsusb в терминале, подключив устройство через USB-шнур, в результате чего должна отобразиться информация примерно такого вида:

Bus 002 Device 006: ID 12d1:1038 Huawei Technologies Co., Ltd.

Здесь idVendor - это шестнадцатеричные цифры после ID и до двоеточия. IdProduct - это следующие четыре цифры после двоеточия.

После этого создаём файл /etc/udev/rules.d/51-android.rules с правами chmod 644 и со следующим содержанием (подставлять свои значения ID и пользователя):

SUBSYSTEMS=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct} =="1038", MODE="0666", OWNER="пользователь"

$ sudo /etc/init.d/udev reload

В первом и втором случае получения adb очень желательно настроить переменные окружения , чтобы не вводить при запуске в консоли полный путь к установленной утилите. О том, как это делать, не раз писалось и на страницах "КВ", поэтому не будем подробно устанавливаться на этом вопросе.

Настройка персонального компьютера на этом закончена. На мобильном устройстве должна быть включена отладка по USB: "Настройки - Приложения - Разработка - Отладка по USB". Подключите ваш телефон через кабель USB и НЕ МОНТИРУЙТЕ как SD!

Для получения абсолютно всех возможностей adb мобильное устройство должно уже иметь root, и также должен быть установлен пакет Busybox (имеется в Google Play). Но всегда следует помнить, что установка прав root в некоторых случаях может лишить гарантии на ваше устройств.

Вот теперь можно приступать к работе с adb.


Работа с adb

Рассмотрим некоторые команды adb. Открываем консоль и запускаем команду

$ adb devices

Данная команда выведет список устройств, подключенных к ПК. Должно появиться что-то вроде

List of devices attached
4CA94Dxxxxx device

$ adb reboot

$ adb reboot recovery

Установка с компьютера пакета apk

$ adb install <путь_к_apk>

Удаление пакета

$ adb uninstall

Просмотреть лог работы устройства

$ adb logcat

После чего вы увидите динамический вывод системных сообщений Android. Если производить с устройством какие-либо манипуляции, это тут же будет отображаться через вывод соответствующих сообщений. Выход из режима отладки через комбинацию клавиш Ctrl+C.

И при помощи ADB можно запустить на мобильном устройстве самый настоящий шелл Unix.

$ adb shell

Запустив шелл, можно использовать все доступные на устройстве команды UNIX - cat, ls, df и другие, а также запускать сценарии.

Если есть root и Busybox, то с мобильным устройством вообще можно делать всё, что захочется. Так что, используя ADB, следует быть осторожным.

Полный список всех команд ADB можно получить, запустив adb без параметров.

Возможно, для многих утилита adb покажется сложной. В дальнейших статьях мы рассмотрим разные программы-оболочки, которые упрощают работу с этой утилитой.

Михаил АСТАПЧИК