Что за программы Adb и Adb run – основные команды и как ими пользоваться. Установка platform-tools (adb и fastboot) Архив с исполнительным adb файлом

ADB FastBoot – это утилита для работы со смартфонами и планшетами с поддержкой сервисных операции. ADB FastBoot работает с переносными устройствами, которые подключены к компьютеру и оснащены OS Android.

ADB команды являются универсальными и они используются на многих устройствах. Утилита не поддерживает команды, которые запрещены пользователем. Ввод данных в программе осуществляется в командной строке. ADB FastBoot выполняет прошивку разных моделей переносных аппаратов на OS Android.

Используйте утилиту FastBoot и прошивайте смартфоны и планшеты. Программа проводит апгрейд программного кода из IMG файла, очищает системные разделы и перезапускает устройство, когда система висит полностью.

Установка и использование

Программа не оснащена графическим интерфейсом и запускается через командную строку. ADB FastBoot создана для пользователей, который разбираются в компьютерах и знают как работать с консольными командами. Загрузив и распаковав архив с приложением, добавьте обе программы (ADB и FastBoot) в раздел «Переменные среды».

Активация этого раздела осуществляется следующим образом: в панели управления Windows нужно перейти в раздел «Система и безопасность». Затем найти пункт «Системные переменные» и выбрать путь к распакованной папке.

Откройте командную строку и введите команды «adb version», а потом дождитесь появления билда для рабочего компонента. Если вы увидели версию устройства – подключение верное. Начинайте прошивку и выполняйте системные операции. Во время прошивки устройства не отключайте его питание и не нажимайте кнопки, пока не завершится обновление ПО.

Прочитайте ADB-команды и все данные о них на форумах или специальных сайтах. При необходимости воспользуйтесь утилитой Adb Run или похожей программой. Эта утилита обеспечивает доступ к командной строке и ёе работу через готовый GUI.

Ключевые особенности

  • прошивка и инсталляция новых прошивок для Android - устройств;
  • настройка и установка сервисных операций;
  • при первом запуске необходимо выполнить сложную настройку, которая не относится к системе, а используется отдельно от Android SDK ;
  • в утилите нет графической оболочки и интерфейса (GUI);
  • программа работает на всех версиях OS Windows;
  • специфический ввод данных через командную строку;
  • настройка мобильных аппаратов и смартфонов, а также быстрый апдейт программного кода устройства.

Android является мобильной платформой с открытым исходным кодом. Именно благодаря открытой среде, пользователи Android устройств имеют значительно больше настроек и модификаций, чем владельцы смартфонов на iOS или Windows Phone.

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

Чтобы развитие платформы Android не останавливалось, компания Google предоставляет множество опций разработчика. При этом, если вам не нужны опции разработчиков, вы их даже не найдете в настройках Android.

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

Google предоставляет Android SDK, который содержит необходимые файлы ADB и Fastboot. Вы можете прочитать про это в . Однако, данная инструкция довольно сложная и запутанная. Кроме того, не оправдано загружать файл на 500 МБ только для того, чтобы получить ADB и Fastboot.

15 seconds ADB Installer

Мы нашли 2 удобных инструмента, которые позволят вам быстро и легко установить ADB и Fastboot на компьютере Windows в считанные секунды. Пользователь форума XDA под ником Snoop05 разработал очень удобный инструмент под названием 15 seconds ADB Installer. Как следует из названия, вам понадобится всего 15 секунд, чтобы установить USB драйвера, ADB и Fastboot.

Minimal ADB and Fastboot

Помимо 15 seconds ADB Installer, есть еще один очень простой способ начать работу с ADB и Fastboot на компьютере. Этот инструмент называется Minimal ADB and Fastboot. Инструмент очень прост в использовании. Все, что вам нужно сделать, это загрузить и установить его на своем компьютере. Инструмент автоматически настроит ADB и Fastboot на вашем ПК.

Как видите, совсем не обязательно загружать полный архив Android SDK, чтобы получить ADB и Fastboot на компьютере. Достаточно установить простенькие инструменты, которые позволят выполнять команды ADB на мобильном устройстве.

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

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

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

Где скачать ADB?

Скачать ADB можно с официального .

Либо воспользоваться специальной программой Adb Run , облегчающая взаимодействие с ADB.

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

Adb команды Android

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

Проверка подключения Android к компьютеру. ADB DEVICES

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

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

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

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

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

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

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

adb connect ip:port

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

adb connect 192.168.0.14:5555

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

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

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

adb install

Пример как с помощью команды adb install установить приложение необходимо написать:

adb intsall C:\papka_gde_hranitsya_proga.apk

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

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

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

adb push

Пример, чтобы с помощью команды Adb отправить файл с ПК на Android необходимо написать adb push команду:

adb push C:\papka_gde_hranitsya_file\imja_file /sdcard

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

Отправить / Принять файл c Android на Компьютер.
ADB PULL

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

adb pull

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

adb pull /sdcard/xxx/Keks_s_Pameloy_Anderson.avi C:\papka_gde_budet_hranitsya_file

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

Перезагрузка Android. ADB Reboot

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

adb reboot

Команды перезагрузят Android в нормальный режим (обычная перезагрузка):

adb reboot или adb reboot normal

загрузки Bootloader :

adb reboot bootloader

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

adb reboot recovery

Управление Android. ADB SHELL

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

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

adb shell

Команды в терминале Android
(Linux команды)

Команда суперпользователь . SU

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

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

Команда перейти в папку. CD

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

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

cd /sdcard/xxx/porno/hot_girl

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

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

/sdcard/xxx/porno/

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

cd ../ ../ (столько раз сколько это необходимо)

Внимание в Android и других Unix системах файлы Primer , либо primer или PrimER абсолютно разные файлы!

Переместить / Переименовать файл либо каталог. 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

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

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

Пример как использовать, узнать какие файлы в папке /sdcard/xxx/hot porno:

ls /sdcard/xxx/hot_porno/

вы получите в окне следующее сообщение:

Alenka.avi

Pamela.avi

Anderson.avi

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

ls -a /sdcard/xxx/hot_porno/

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

.Skruty_file_Hot.avi

Pamela Anderson.avi

Skrutiy_File.avi

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

Скопировать какой-либо файл или папку и переместить куда-либо:

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

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

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

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

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

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

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

mkdir /sdcrad/android_papka

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

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

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

rm /sdcard/xxx/hot_porno/Alenka.avi

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

rm - r /sdcard/xxx/hot_porno

Вывести содержимое файла на экран. 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.

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

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

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

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

/system/app/

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

Чтобы создать текстовый файл:

Создадим файл 666.txt в каталоге /sdcard:

touch /sdcard/666.txt

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

Создания резервной копии на Sd карту

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

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

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

Просмотр занимаемого места. DU

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

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

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

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

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

И так мы знаем, что существуют пользователи, группы. Теперь поговорим о правах доступа. Для чего этого необходимо? Например у вас есть директория в которой находятся личные файлы. Чтобы вы, владелец , например могли редактировать, просматривать файлы, группа , только видеть данные, файлы, а остальные пользователи которые не входят ни в одну из групп и не являются владельцами, вообще не могли ничего сделать, вот поэтому и необходимы права доступа.

Права на файл могут обозначаться цифрами и буквами:

Значения прав в цифрах суммируются:

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

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

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

Назначение прав доступа цифрами

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

Sudo chmod 755 text.txt

Для директорий необходимо после chmod добавить ключ -R .

Назначение прав доступа буквами

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

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

Права доступа можно назначать, убирать или присваивать:

Установить права на файл «rwxr-xr-x» (755):

Sudo chmod u=rwx,g=rx,o=rx text.txt

Добавить права на выполнение владельцу, удалить выполнение для группы, удалить запись и выполнение для остальных:

Sudo chmod u+x,g-x,o-wx text.txt

Добавить возможность всем (пользователь, группа. остальных) читать:

Sudo chmod a+r text.txt

Для изменения прав доступ директориям необходимо использовать ключ -R:

Sudo chmod -R a+r imya_papki

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

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

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

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

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

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

Конкретно инструмент FastBoot дает возможность выполнять "прошивку" смартфонов и планшетов. С его помощью можно установить обновление программного обеспечения из IMG файла, а также выполнить очистку системных разделов, перезагрузку при полном зависании системы и многое другое.

Установка и использование

Из-за отсутствия графическая оболочки (напоминаем - перед нами консольное приложение), работать с ADB FastBoot смогут только опытные пользователи. В первую очередь после загрузки и распаковки архива с приложением, требуется добавить обе программы (ADB и FastBoot) в раздел "Переменные среды". Чтобы сделать это необходимо перейти в Панель Управления Windows, далее обратится к разделам "Система и безопасность" - "Дополнительные параметры системы". После этого нажать на клавишу "Переменные среды" внизу открывшегося, выбрать пункт "Системные переменные" и указать путь к распакованной папке.

Если вы все выполнили правильно, то после открытия Командой строки и ввода команды "adb version" должна отображаться версия установленного компонента. В этом случае можно приступать к прошивке и выполнению прочих системных операций. Информацию об ADB-командах и их назначении вы можете найти на тематических форумах. Углубляться изучение данного вопроса в рамках этого обзора мы не будем. Вообще вместо работы с командной строкой "напрямую" рекомендуется использовать готовые GUI, вроде той же и прочих подобных программ.

Ключевые особенности

  • установка новых версий прошивки для Android устройств;
  • выполнение прочих сервисных операций;
  • необходимость выполнения сложной первоначальной настройки (при использовании отдельно от Android SDK);
  • отсутствие собственной графической оболочки (GUI);
  • совместимость со всеми версиями Windows.

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

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