Windows. Железо. Браузеры. Безопасность. Операционные системы

Enable adb что означает. Что такое ADB драйвера? Подключение Android по WI-FI

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

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

Так что же такое ADB, полюбившийся всем моддерам и хакерам, где его взять, и зачем он нам нужен?

Что такое ADB .

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

Так как операционная система Android является разновидностью Linux , для ее настройки часто возникает необходимость работы через командную строку. Конечно, существуют программы – эмуляторы терминала, которые позволяют выполнять команды прямо на устройстве но, во-первых, на маленьком экране телефона делать это неудобно, а во-вторых, иногда требуется доступ к устройству через компьютер, и в этих и многих других случаях программа adb просто незаменима. Программа adb устанавливает связь между устройством и компьютером и позволяет прямо на компьютере выполнять различные манипуляции с системой Android .

Как установить ADB.

Прежде всего, рекомендуем вам скачать самую последнюю версию , на момент написания этого руководства доступна версия r11 , на ее примере построено все дальнейшее описание, и в более ранних версиях, местоположение необходимых программ после установки SDK , может отличаться от описанного здесь.

1. Скачиваем , его можно найти по ссылке указанной ранее. Имеется несколько разновидностей SDK , для Microsoft Windows, Mac OS и Linux .

Нам потребуется разновидность для Microsoft Windows . И здесь есть два варианта – скачать установщик или zip архив с Android SDK. Установщик нам не нужен, тем более он не позволит установить SDK в Windows 7 , и поэтому скачиваем zip архив.

В архиве находится папка android-sdk-windows , которая и содержит сам SDK . Распаковываем ее на компьютер. В нашем примере, мы разместили папку в корне диска С. Если вы сделаете то же самое, путь к SDK будет у нас такой: C:\android-sdk-windows

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

Однако, если вы зайдете в эту папку, вы не найдете внутри нее программу adb , поэтому переходим к следующему этапу установки.

2. Устанавливаем SDK Platform Tools .
Убеждаемся, что наш компьютер подключен к интернету и запускаем находящуюся в папке android-sdk-windows , программу SDK Manager . После запуска программы появится такое окно:

Нам нужно скачать и установить Android SDK Platform-tools и Android SDK Tools .

С помощью двойного клика по пункту или нажатием на «Accept » и «Reject » отмечаем эти два пункта в списке и снимаем отметку со всех остальных пунктов, как показано на приведенном выше скриншоте. Затем нажимаем «Install » и ждем пока скачаются и установятся нужные нам компоненты.

Теперь мы имеем установленную adb на своем компьютере, но для работы с нашим телефоном или планшетом нужно будет установить их драйвер и для дальнейшего удобства с программой, неплохо было бы прописать путь к ней и другим компонентам в систему Windows.

3. Если мы зайдем в папку C:\android-sdk-windows\platform-tools\ , то теперь сможем там обнаружить программу adb .

После этого, нам нужно отредактировать системную переменную PATH, чтобы каждый раз при запуске программы и вводе команд не набирать путь к программе, который выглядит так:

C:\android-sdk-windows\platform-tools\adb

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

Если у вас установлена Windows 7 , клацаем правой клавишей мыши по ярлыку «Компьютер », выбираем «свойства » и в открывшемся окне выбираем «Дополнительные параметры системы ».

Если у вас Windows XP , клацаем правой кнопкой мыши по «Мой компьютер » и затем по «Свойства »

В следующем окне на вкладке «Дополнительно » нажимаем на кнопку «Переменные среды ». В списке «Системные переменные » выбираем переменную «path » и нажимаем кнопку «Изменить… »

Откроется окно редактирования переменной, и в пункте «значение переменной » в самый конец строки, после точки с запятой добавляем путь к папке tools и папке platform-tools :

;c:\android-sdk-windows\tools;c:\android-sdk-windows\platform-tools;

(если в конце строки не было точки с запятой, добавьте её – каждый путь в этой строке должен отделяться от другого точкой с запятой )

Если вы установили в другую папку, пропишите в конце строки ваш путь к папкам tools и platform-tools .

Установка драйверов устройства.

Некоторые устройства, например телефоны и планшеты компании Samsung имеют собственное программное обеспечение для синхронизации с компьютером, и если оно у вас установлено на компьютере, то драйвер устройства уже установлен у вас в системе.

Но для таких устройств, как Nexus One , которые поставляются без каких либо дополнительных программ и драйверов, для работы с Android SDK , драйверы установить необходимо.

Для этого идем в папку, в которую мы устанавливали SDK и запускаем SDK Manager .

Точно так же, как мы устанавливали Android SDK Platform-tools и Android SDK Tools , находим и выбираем в списке «Google Usb Driver package ». Нажимаем «Install » и ждем пока программа скачает драйверы. Драйверы для 32 и 64 разрядной Windows будут скачаны в следующую папку:

C:\1\android-sdk-windows\extras\google\usb_driver

Теперь можно установить драйверы для вашего устройства. Для этого в меню настроек телефона или планшета выбираем пункт «Приложения » (Applications), и в нем включаем «Отладка USB » (USB debugging).

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

После установки драйверов в диспетчере устройств появится новое устройство «ADB Interface » и мы можем убедиться в этом открыв его, нажав правой клавишей мыши по иконке «Компьютер » -> «Свойства » -> «Диспетчер устройств »

Кроме того, вы можете попробовать установить на компьютер универсальный ADB драйвер .

Как запустить ADB

Работать с программой adb лучше всего через командную строку Windows . Для вызова командной строки на компьютере с Windows XP , нажимаем «Пуск » и в поле ввода «Выполнить » набираем cmd и нажимаем «Enter».

На компьютере с Windows 7 , нажимаем «Пуск » и в поле ввода «Найти программы и файлы» набираем cmd и нажимаем «Enter».

Откроется окно командной строки, и для того чтобы, например посмотреть какие устройства у нас подключены к компьютеру, набираем в нем команду

adb devices .

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

Большинство пользователей Android ничего не знают об ADB. Полное название - Android Debug Bridge , расшифровывается, как «Отладочный Мост Android». ADB является частью Android SDK. При помощи ADB можно выполнять различные действия над вашим Android планшетом или смартфоном, такие как: перепрошивку, копирование файлов с компьютера на Андроид и обратно, восстановление системы и другие.

ADB для Android - что это такое?

Вам наверняка известно, что операционная система Android основана на модифицированном ядре Linux. Поэтому и с ней возникает необходимость использовать командную строку. Именно программа adb помогает устанавливать связь между компьютером и Android. Она является составляющей среды разработки Android SDK, поэтому чтобы установить Android Debug Bridge, вам нужно скачать Android SDK с официального сайта . Есть версии для всех популярных операционных систем: Windows, Mac OS и Linux. То есть, проще говоря, adb позволяет при помощи компьютера управлять телефоном или планшетом.

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

Работать с Android Debug Bridge лучше всего через командную строку Windows. Для этого в Windows XP нажмите «Пуск » и в поле ввода «Найти программы и файлы » введите «cmd », после этого нажмите «Enter ». Если у вас Windows 7 и выше, нажмите «Пуск » и в поле «Выполнить » введите «cmd » и снова нажмите клавишу «Enter ».

  • Как открыть командную строку в Windows 8
  • Как открыть командную строку в Windows 10

adb devices

Самая распространенная команда adb. При помощи нее можно определить, видит ли ваш ПК подключенное устройство. Если вы всё сделали нормально, то появится такая строка: «List of devices attached ». После нее вы увидите серийный номер вашего смартфона или планшета и его состояние: «online » либо «offline ».

Если пишет «offline», это значит, что аппарат находится в спящем режиме, если «online», то девайс готов выполнять ваши команды.

Благодаря этой команде вы можете устанавливать приложения на вашем смартфоне или планшете. Для этого нужно прописать путь, где находится APK файл:

adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

Чтобы не писать длинных путей, скопируйте файл в директорию android-tools. Тогда путь станет таким:

adb intsall nazvanie_prilogeniya.apk

adb uninstall

Вводить нужно аналогично предыдущей команде. При этом приложение удалится.

У этой команды есть интересная фишка. Если вы добавите ключ -k ,то при удалении игры или программы их данные и кэш не удалятся, а останутся на Android устройстве.

Благодаря этой команде вы можете перекидывать файлы с компьютера на Android. Для этого вам нужно знать полный путь, где хранится файл и куда его перемещать.

adb push D:\papka_s_faylom\nazvanie_fayla/sdcard/Android

Чтобы не писать длинных путей, скопируйте файл в директорию android-tools. Тогда вводить нужно:

adb push nazvanie_fayla/sdcard/Android

Эта команда копирует файлы с Android на компьютер. Вам нужно знать путь, где находится файл на смартфоне или планшете и указать место, где вы хотите сохранить файл. Если вы не укажете последнее, то файл сохранится в директории android-tools.

adb pull /sdcard/nazvanie_fayla\D:\papka_gde_sohranity

Эта команда перезагрузит ваш Android телефон или планшет.

Благодаря этой команде вы можете напрямую загрузиться в режиме bootloader.

adb reboot recovery

Не все девайсы поддерживают данную команду. При помощи нее можно попасть в режим восстановления.

adb connect

При помощи этой команды можно подключить устройство к Wi-Fi сети. Для этого нужно знать ip адресс и порт устройства.

adb connect ip:port

При помощи этой команды вы получаете полный доступ ко всем файлам на вашем устройстве.

Второй способ использования adb shell - это выполнение единичной команды Android shell с помощью такой конструкции:

adb shell <команда>

Если вы переведете ваш телефон или планшет под управлением Андроид в режим bootloader , то команды adb больше срабатывать не будут. Здесь нужно использовать команды fastboot.

Чтобы проверить, видят ли ПК и Android друг друга, используем команду:

После её ввода должен появится серийный номер вашего аппарата.

При вводе этой команды можно разблокировать загрузчик телефонов и планшетов Asus и HTC. Когда ваше устройство находится в режиме bootloader, введите:

Также все ваши установленные программы и персональные данные будут потеряны.

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

adb logcat > filename.txt

adb sideload

Команда пригодится для владельцев устройств линейки Google Nexus. При помощи нее можно обновить прошивку девайса. Скачайте её на компьютер, подключите к нему Nexus, зайдите в режим Recovery, выберите пункт «Apply update from ADB » и после этого введите команду:

adb sideload name.zip

name.zip – это имя zip файла c прошивкой.

adb backup и adb restore

Команда adb backup создает бэкап, а adb restore проводит восстановление из бэкапа.




Клиент-серверное приложение, которое предоставляет доступ к работающему эмулятору или устройству. С его помощью можно копировать файлы, устанавливать скомпилированные программные пакеты и запускать консольные команды. Используя консоль, вы можете изменять настройки журнала и взаимодействовать с базами данных SQLite, которые хранятся на устройстве. В старых версиях SDK программа находилась в папке tools , теперь находится в папке platform-tools .

Состоит из трех компонентов: фоновой службы (демона), работающей в эмуляторе, сервиса, запущенного на компьютере разработчика, и клиентской программы (наподобие DDMS), которая связывается со службой через Сервис.

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

Adb help

Если у вас есть файл приложения APK и вы хотите его установить на эмуляторе, то используйте команду:

Adb.exe install d:\program.apk

d:\program.apk - это путь к файлу, который хотите установить в эмулятор. После этого установленное приложение появится в эмуляторе. Если приложение слишком большое (несколько мегабайт), то придётся немного подождать, пока установится. Во время установки в консоли курсор будет мигать, а потом появится надпись Success, что означает успешную установку программы.

Также можно удалить ненужную программу по имени его пакета:

Adb uninstall

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

Adb devices

Вы увидите приблизительно такую картину:

Зная имя устройства, вы можете запустить на нужном устройстве требуемую команду:

Adb devices List of devices attached 0070015947d30e4b device 015d2856b8300a10 device $ adb –s 015d2856b8300a10 logcat

Чтобы перезапустить сервер:

Adb stop-server adb start-server

Сделать бэкап и восстановить из бэкапа можно так:

Adb backup adb restore

Для копирования файлов с устройства на компьютер и обратно используются команды pull и push .

Adb push adb pull

Чтобы запустить оболочку (shell) на подключенном устройстве, выполните следующую команду:

Символ # обозначает приглашение оболочки (shell prompt).

Вы можете просмотреть список команд, доступных при работе в оболочке, введя следующую информацию по приглашению оболочки:

# ls /system/bin

Список доступных команд (часть)

Чтобы просмотреть список каталогов и файлов, находящихся на корневом уровне (root-level), введите в командной строке оболочки следующую команду:

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

Ls /data/data

В этом каталоге содержится список пакетов, установленных на устройстве. Для примера исследуем пакет com.android.providers.contacts :

Ls /data/data/com.android.providers.contacts/databases

Эта команда отобразит файл contacts.db и др., представляющие собой базу данных SQLite.

adb shell logcat --help logcat -t 5

Backup Manager

Monkey Stress Tester - Обезьяна с гранатой

Monkey (**/platform-tools) - утилита для генерации случайных жестов на эмуляторе или устройстве, что напоминает движения глупой мартышки.

Для просмотра всех файлов базы данных *.db используйте команду:

Ls -R /data/data/*/databases

Вы увидите, что в Android имеются следующие базы данных (зависимости от версии Android набор может варьироваться):

alarms.db
contacts.db
downloads.db
internal.db
settings.db
mmssms.db
telephony.db

Можно активировать команду sqlitе3 для одной из перечисленных баз данных, введя следующую информацию:

#sqlite3 /data/data/com.android.providers.contacts/databases/contacts.db

Для завершения работы с sqlite3 напишите:

Sqlite> .exit

Обратите внимание: приглашение для adb - это #, а приглашение для sqlitе3 - это sqlite>.

Запись видео с экрана

Вы можете записать видео с экрана вашего устройства (на эмуляторе не работает):

Adb shell screenrecord /sdcard/my_app.mp4

Затем можно сбросить на компьютер.

Adb pull /sdcard/my_app.mp4

где /sdcard/my_app.mp4 – путь к файлу с видео (sdcard) и его имя (my_app.mp4).

Максимальное время записи равно трём минутам. Можно прервать запись (Ctrl+C).

Также вы можете управлять качеством записи, разрешением и другими параметрами с помощью следующих команд:

--size <ШИРИНАxВЫСОТА> Задает разрешение, например: 1280x720. По умолчанию этот параметр установлен в соответствии с разрешением главного экрана устройства (если поддерживается), или 1280x720 – если нет.

--bit-rate <СкоростьПотока> Задает скорость потока видео (мегабиты в секунду). По умолчанию – 4 Мб/сек. Например, для записи со скоростью 6 Мб/сек, вам нужно будет ввести следующую команду:

Screenrecord --bit-rate 6000000 /sdcard/demo.mp4

--time-limit <Время> Задает максимальную длительность видео в секундах. По умолчанию установлено максимальное значение – 180 сек (3 минуты).

--rotate Поворот видео на 90 градусов. Экспериментальная опция.

--verbose Отображать информацию о процессе записи в окне командной строки.

В Android Studio вы можете начать запись через кнопку записи в панели Android DDMS (Alt-6).

Если вы хотите, чтобы на видео отображались «отпечатки» касаний к экрану, включите в настройках устройства в разделе для разработчиков опцию «Показывать нажатия» или «отображать касания».

Соединение через Wi-Fi

Обычно для тестирования программы на реальном устройстве использует USB-соединение. Предположим, кот уволок куда-то USB-кабель или расшатал USB-порт (ага, валите всё котов). В этом случае можно попробовать использовать Wi-Fi. Описанный ниже способ не гарантирует работоспособность на всех устройствах. Пробуйте.

Сначала соединитесь обычным способом через USB (не знаю, как вы собираетесь это сделать, если у вас утащили кабель и сломали порт). Включите Wi-Fi на компьютере и на устройстве.

Запустите команду:

Появится ответ.

* daemon not running. starting it now on port 5037 * * daemon started successfully * restarting in USB mode

Убедитесь, что устройство присоединено.

Adb devices

Ответ (у вас будет свой набор символов):

List of devices attached 05e18acf device

Меняем режим работы с USB на TCP/IP:

Adb tcpip 5555

Restarting in TCP mode port: 5555

Теперь вам надо узнать IP-адрес вашего устройства. Пример для Nexus 7: Запускаем Настройки | О планшете | Общая информация | IP-адрес. Перепишите адрес на бумажку. Запускаем команду с этим адресом (у вас будет свой адрес).

Adb connect 192.168.1.32

Connected to 192.168.1.32:5555

Теперь можете отсоединить кабель. Отдайте его коту, пусть играет.

Проверяем, что устройство по прежнему на связи.

Adb devices

List of devices attached 192.168.1.32:5555 device

Отлично! Запускайте приложение и оно по воздуху установится на устройстве.

Учтите, что передача данных будет идти медленнее и для больших приложений будет не слишком удобно использовать данный способ. Хотя я особых тормозов не заметил для учебных примеров.

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

Указанный способ очень удобен. Недаром на баше есть такие строчки:

Слава Wi-Fi! Котэ не может его перегрызть.

А вот другому повезло меньше и на баше описана его ситуация:

Звонок в техподдержку одного интернет-провайдера.
ТП(техподдержка): Добрый день! Я вас слушаю.
А (абонент): У меня тут проблема возникла.
ТП: Какая у вас проблема?
А: Я гонял кота шашкой и перерубил кабель.

Если бы абонент позаботился о настройке через Wi-Fi, то и проблемы бы не было.

Shell

Выше уже упоминались команды с параметром shell . С ним часто используют команды am и pm . Это не время, а сокращение от Application manager и Package Manager. Например, можно запустить сервис через намерение:

Adb shell am startservice –a

Для просмотра всех установленных приложений (пакетов).

Android Debug Bridge, или сокращенно ADB, - это многофункциональная утилита для работы с Android-устройствами через командную строку. ADB – это компонент Android SDK. В данном цикле статей мы попытаемся разобраться с основами работы с Android Debug Bridge.

В основном Android Debug Bridge предназначен для работы с устройствами HTC, тем не менее, большинство функций доступны и на других мобильных гаджетах на основе Android. При помощи ADB можно проводить отладку Android-девайсов, как физических, так и эмуляторов. В основе работы программы лежит принцип клиент-сервер. Во время первого запуска ADB с использованием любой команды создает так называемый сервер в виде демона (системной службы). Данная служба будет «слушать» все команды, которые посылаются на порт номер 5037. При помощи ADB можно выполнять такие действия, как: просмотр подключенных устройств, и могут ли они работать с ADB; просмотр системных логов; копирование файлов на Android-девайс и с него; установка и удаление приложений; удаление, очищение или перезапись (перепрошивка) раздела data на Android-устройстве; выполнение скриптов для управления мобильным Android-гаджетом; управление некоторыми параметрами сети Android-устройства.

Работает ли служба Android Debug Bridge можно через «Диспетчер задач», там же, соответственно, можно при желании её остановить. ADB поставляется в комплекте с полным инструментарием для разработчиков (SDK), в том числе с эмулятором – именно поэтому весит достаточно много. Для того, чтобы приступить к работе, нужно распаковать архив с ADB, рекомендуется сделать это прямо в корень диска C : adb . Важно – в пути к папке не должно быть русских символов. В папке, куда мы разархивировали ADB, должны быть следующие файлы:

adb . exe – непосредственно ADB, с которым и будем работать.

AdbWinApi . dll – необходимая для корректной работы ADB библиотека.

AdbWinUsbApi . dll – еще одна нужная ADB библиотека, как понятно из названия – для взаимподействия с устройством через USB.

fastboot . exe – файл для управления Android-девайсом, переведенным в режим fastboot. С .

ADB – консольное приложение, то есть работа и управление им осуществляется через командную строку. Чтобы вызвать командную строку в Windows, нажимаем сочетание клавиш Win + R . Также можно прописать cmd в поле «Выполнить» (в Windows XP его можно вызвать, нажав «Пуск» - «Выполнить», в Windows Vista/7 – «Диспетчер задач» - «Файл» - «Выполнить…»). Для того, чтобы перейти в каталог с ADB, вводим в командной строке:

cd c : adb (или другой путь, куда мы установили Android Debug Bridge)

Давайте разберемся, как настроить соединение с устройством и драйвера для корректного взаимодействия с нашим мобильным аппаратом на основе системы Android.. В самом девайте переходим в «Настройки» - «Приложения» - «Разработка» - отмечаем галочкой пункт «Отладка USB». Название пунктов может отличаться, в зависимости от модели мобильного аппарата, версии прошивки, но общий смысл один и тот же в любом случае. После подключения USB-шнура выбираем пункт «Только зарядка». После этого через ADB перепроверяем соединение Android-девайса с компьютером. Создаем в папке adb файл devices . cmd (обращаем внимание, чтобы . cmd было расширением файла, а не частью его имени), прописываем в него следующее.

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

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