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


Если у вас есть телефон или планшет, работающий на базе ОС Android, то наверняка вы захотите подключить его к своему Windows 10 устройству, например, для передачи файлов. В этом случае, рекомендуем скачать ADB драйвера для Windows 10 – специальные библиотеки файлов, упрощающие работу двух устройств на разных ОС.

Особенности

Как правило, скачивать ADB драйвера для Windows 10 нет необходимости, если все, что вам нужно – передать файлы. Данные драйвера имеют куда более обширное назначение:
  • Осуществить передачу файлов с устройства на устройство;
  • Получить ROOT права к ОС Android;
Именно ради последнего и скачивают данные драйвера. Полное название аббревиатуры ADB – Android Debug Bridge, все другие расшифровки, это ошибочные версии. На этой странице мы предлагаем универсальный пакет драйверов, в его самой актуальной версии. Он универсален сразу по всем пунктам, он подойдет для любых Android устройств, для любой версии этой ОС, а также позволит подключить ваш телефон или планшет к Windows 10 x64, а также к 32-ух битной версии.

Если данная версия драйверов вам вдруг не подойдет, то не переживайте, всегда можно скачать – , это универсальна программа для автоматического поиска и установки любых драйверов, в том числе и АДБ.

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

Существует множество инструментов для работы с подключенным с помощью USB-кабеля или Wi-Fi смартфоном. Особо развитые инструменты позволяют перемещать файлы, устанавливать и удалять софт, просматривать контакты, делать скриншоты экрана и даже отправлять СМС, однако ни один графический инструмент не сравнится с мощью, которую может дать консоль Android. В этой статье мы поговорим об ADB (Android Debug Bridge) - стандартном инструменте для отладки и работы с консолью Android с компа.

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

Основы работы с ADB

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

Для установки ADB на комп качаем Adb Kit и распаковываем в любую папку (рекомендую использовать названия папок без русских символов). Также скачиваем и устанавливаем драйверы ADB .

Работать с adb нужно из командной строки. Нажимаем Win + R и вводим cmd, далее переходим в папку, в которой лежит adb. Для моей папки команда будет следующей:

Cd \android

Чтобы не проделывать все эти манипуляции каждый раз, можно добавить нужную папку в переменную Path. Для этого необходимо зайти в «Панель управления -> Система -> Дополнительные параметры системы -> Переменные среды», найти переменную Path и добавить в конец строки, через точку с запятой, путь до папки с adb. Теперь после запуска консоли можно сразу вводить необходимые команды.

Проверим наше подключение к телефону с помощью следующей команды (она должна вывести список подключенных устройств):

Adb devices

С ADB можно работать через Wi-Fi. Для этого нужны права root и приложение WiFi ADB . Запускаем приложение, жмем переключатель и подсоединяемся к смартфону с помощью команды connect и показанного приложением IP-адреса:

INFO

Скопировать вывод консоли после выделения мышкой, а также вставить скопированную команду или имя файла в консоль можно правой кнопкой мыши. Включается в свойствах консоли.

Установка программ

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

Adb install d:/downloads/имя_файла.apk

В команду также можно добавить дополнительные ключи. Полезными будут - переустановить приложение с сохранением данных и -d - установить версию меньше текущей.

Программы можно и удалять, но для этого нужно знать название пакета (как узнать, расскажу чуть позже). На примере игры Angry Birds Seasons команда будет выглядеть так:

Adb uninstall com.rovio.angrybirdsseasons

Бэкап приложений

В Android есть встроенные функции бэкапа, которые также можно запустить с помощью командной строки. Для этого используется команда adb backup и набор опций:

Adb backup [опции] <приложения>

  • -f указывает имя создаваемого файла и его расположение на компе. При отсутствии ключа будет создан файл backup.ab в текущем каталоге;
  • -apk|-noapk указывает, включать ли в бэкап только данные приложения или сам.apk тоже (по умолчанию не включает);
  • -obb|-noobb указывает, включать ли в бэкап расширения.obb для приложений (по умолчанию не включает);
  • -shared|-noshared указывает, включать ли в бэкап содержимое приложения на SD-карте (по умолчанию не включает);
  • -all указывает на необходимость бэкапа всех установленных приложений;
  • -system|-nosystem указывает, включать ли в бэкап системные приложения (по умолчанию включает);
  • - перечень пакетов для бэкапа.

Если мы хотим создать бэкап всех несистемных прог, включая сами.apk, в определенное место, то команда будет выглядеть так:

Adb backup -f c:\android\backup.ab -apk -all -nosystem

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

Adb restore c:\android\backup.ab

Консоль в консоли

Наряду с упомянутой консолью, которая является DOS-консолью под Windows, в Android существует и своя. Она вызывается через adb shell и представляет собой по сути стандартную Linux-консоль, но с неполным набором команд, расширить который можно, установив из маркета BusyBox. Использовать эту консоль можно двумя способами. В интерактивном режиме она запускается командой

Adb shell

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

В шелле работают стандартные команды для копирования, перемещения и удаления файлов: cp , mv и rm . Можно менять каталоги (cd ) и смотреть их содержимое (ls ). Кроме стандартных Linux-команд, о которых можно узнать из любого справочника, в Android есть несколько своих специализированных инструментов, но, чтобы использовать некоторые из них, придется получить на смартфоне права root, а после запуска консоли выполнять команду su:

Adb shell su

Это нужно делать, если в ответ на какую-либо команду ты видишь строку, похожую на «access denied» или «are you root?». В случае успеха знак $ сменится на #.



Создание скриншота

Выполняется одной строчкой:

Adb shell screencap /sdcard/screen.png

После этого картинку нужно выдернуть из устройства командой adb pull :

Adb pull /sdcard/screen.png

В recovery скриншот можно сделать следующей командой:

Adb pull /dev/graphics/fb0

Затем необходимо преобразовать файл fb0 в нормальное изображение с помощью FFmpeg, который нужно скачать и положить в папку с adb. Расширение необходимо ставить своего устройства:

Ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png

Запись видео, происходящего на экране устройства

adb shell screenrecord --size 1280x720 --bit-rate 6000000 --time-limit 20 --verbose /sdcard/video.mp4

Данная команда начнет записывать видео с разрешением 1280 x 720 (если не указать, то будет использовано нативное разрешение экрана устройства), с битрейтом 6 Мбит/с, длиной 20 с (если не указать, то будет выставлено максимальное значение 180 с), с показом логов в консоли. Записанное видео будет находиться в /sdcard (файл video.mp4).

INFO

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

Управление приложениями

Для управления приложениями используются две команды: pm (package manager) - менеджер пакетов и am (activity manager) - менеджер активностей. У данных команд есть немало ключей, которые можно посмотреть на портале разработчиков . Остановимся на некоторых.

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

Продолжение доступно только подписчикам

Вариант 1. Оформи подписку на «Хакер», чтобы читать все материалы на сайте

Подписка позволит тебе в течение указанного срока читать ВСЕ платные материалы сайта. Мы принимаем оплату банковскими картами, электронными деньгами и переводами со счетов мобильных операторов.

Если у вас есть смартфон с операционной системой Android и вы часто с ним экспериментируете, что-то настраиваете или перепрошиваете, то, скорее всего, вы уже знакомы с инструментом ADB или (Android Debug Bridge). Это программа для управления смартфоном через компьютер по USB, которая содержит множество полезных команд.

Вы можете просматривать журналы, устанавливать и удалять приложения, управлять устройством и выполнять множество других полезных команд. Из этой статьи вы узнаете как пользоваться ADB в Linux, мы рассмотрим полезные команды ADB для пользователей Android и подробно разберем эту утилиту. Но сначала рассмотрим как установить сам инструмент на компьютер.

Программа ADB входит в стандартный набор утилит Android SDK. Вы можете установить эту среду и получите нужную утилиту. Но не всегда хочется тянуть на компьютер целую среду исполнения. Иногда нужна только одна программа. Ее можно очень просто установить отдельно. В Ubuntu для этого можно выполнить команду:

sudo apt install android-tools-adb

Для Red Hat, CentOS команда будет немного отличаться:

sudo yum install android-tools-adb

Если вам нужно установить ADB в Windows, то придется скачать пакет SDK Platform Tools из официального сайта.

Подготовка смартфона

Для того чтобы вы смогли использовать adb вместе со своим смартфоном вам необходимо включить режим отладки по USB. Эта возможность скрыта во всех версиях Android начиная с 4.2. Чтобы стать разработчиком сначала зайдите в "Настройки" -> "О телефоне" и семь раз нажмите на пункте "Номер сборки" :

Затем в главном меню настроек появится пункт "Для разработчиков" :

Тут необходимо поставить галочку напротив раздела "Разрешить отладку по USB" :


Теперь ваш телефон готов к работе с adb. Подключите его по USB к вашему компьютеру и начнем работать.

Полезные команды ADB

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

adb start-server

После завершения работы вы можете отключить службу чтобы она не потребляла лишние ресурсы:

Теперь можно выполнять adb команды для android.

Список устройств

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

Если к системе подключено несколько смартфонов, то по умолчанию действия будут применяться к первому. Но вы можете задать нужное имя устройства с помощью опции -s. Например:

adb -s 0123456789ABCDEF logcat

Также указать имя устройства, к которому необходимо применять команды программы adb можно с помощью переменной ANDROID_SERIAL:

export ANDROID_SERIAL=0123456789ABCDEF

Тогда все команды adb будут применяться к устройству, указанному в этой переменной.

Состояние устройства

С помощью команды get-state вы можете узнать состояние устройства:

Команда вернет одно из значений: device - работает, bootloader - загружается, offline - выключено. С помощью команды status-window можно постоянно отслеживать состояние:

adb status-window

Просмотр журналов

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

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

adb logcat -d > ~/android.log

С помощью опции -c можно очистить все логи на устройстве:

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

adb logcat com android.settings

С помощью опции --log-level можно установить уровень подробности сообщений, доступны такие варианты: V, D, I, W, E, F, S. Для выбора подробности вывода укажите нужную букву через двоеточие после имени приложения:

adb logcat com android.settings:E

Или выведем только ошибки для всей системы целиком:

Передача файлов на устройство

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

$ adb push /адрес/локального/файла /адрес/удаленного/файла

Например, загрузим файл из домашней папки на устройство:

adb push ~/file /sdcard/file

Файл будет мгновенно передан на устройство и вы можете в этом убедиться. Дополнительно можно использовать опцию -p для отображения прогресса, а также опцию -a чтобы сохранить оригинальный timestamp.

Таким же образом вы можете скачать файл с устройства. Синтаксис команды pull:

$ adb push /адрес/удаленного/файла /адрес/локального/файла

Например, скопируем отправленный файл обратно:

adb pull /sdcard/file ~/file1

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

С помощью adb можно напрямую устанавливать приложения. Эта возможность может быть очень удобной для разработчиков. Команде install нужно передать только адрес apk файла:

adb install ~/Momentum_apkpure.com.apk

После этого приложение установлено и готово к работе на вашем устройстве. Если вам нужно обновить приложение до более новой версии, тогда используйте опцию -r. Это очень важно. Иначе получите ошибку:

adb -r install~/Momentum_apkpure.com.apk

Еще доступны опции -s - для установки на флешку и -d - для понижения версии программы.

Удаление приложений

Удалить приложение тоже очень просто. Для этого достаточно передать имя его пакета команде uninstall. Например, удалим браузер Firefox:

adb uninstall org.mozilla.firefox

Резервное копирование

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

$ adb backup опции пакеты

Опции указывают какие данные нужно копировать. Каждая опция может иметь приставку no, которая означает, что эти данные копировать не нужно. Рассмотрим основные опции:

  • -apk - сохранять apk файлы для программ, по умолчанию отключено;
  • -obb - сохранять расширения установленные расширения apk файлов в формате obb. По умолчанию отключено;
  • -shared - сохранять данные приложений из SD карты или памяти телефона, отключено;
  • -all - сохранить все установленные приложения;
  • -system - сохранить системные приложения, эти приложения уже входят в список all.

Последний параметр позволяет указать какие приложения нужно сохранять. Если указана опция all, то, естественно, что этот параметр не нужен. Таким образом, команда для резервного копирования системы будет выглядеть вот так:

adb backup -apk -obb -shared -all -f backup.ab

С помощью опции -f мы задаем имя файла архива, он будет сохранен в текущей папке. Если его не задать, то имя по умолчанию будет backup.ab. Вам нужно будет подтвердить создание копии на телефоне, можно ввести пароль для шифрования:

Для восстановления из резервной копии используйте команду restore. Ей достаточно передать адрес файла:

adb restore android.ab

В утилиты adb есть даже команды для перезагрузки устройства. Можно просто перезагрузить смартфон с помощью команды reboot:

Можно загрузиться в режим recovery:

adb reboot recovery

Или в режим настройки загрузчика:

adb reboot bootloader

Консоль Android

С помощью команды shell вы можете войти в консоль Android и выполнять там необходимые действия. Здесь доступно большинство привычных нам команд linux. Мы подробно рассматривали все доступные команды в статье . Сейчас же поговорим про саму команду shell и приведем несколько примеров. Чтобы войти в консоль наберите:

adb shell ls /system

Например, с помощью такой команды вы можете сделать снимок экрана:

adb shell screencap -p /sdcard/screenshot.png

А так можно снять экран смартфона на видео:

adb shell screenrecord /sdcard/video.mp4

Выводы

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

Об авторе

Основатель и администратор сайта сайт, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.

ADB – это не программа, а драйвера для Windows 10. Вам нужно скачать файл для того, чтобы не просто познакомить ваш ПК и ваш смартфон на базе Android, но и для того, чтобы у вас появился удобный инструмент для рутирования и получения полного доступа к вашему мобильному телефону.

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

Основную задачу мы уже описали выше. Но давайте остановимся чуть подробней на том, как именно вы можете использовать данный продукт. Начнем с азов – данный пакет не является непосредственно тем, что вам нужно. Это универсальная утилита – . Утилита сама подберет необходимые компоненты, и вам не придется ничего делать дополнительно. Если вас прельщает данная идея, то следуйте следующего порядка действий:

  • Установить универсальный ;
  • Подключить телефон;
  • Запустить подбор компонента и установить его.

Перезагрузка ПК потребуется лишь в самых крайних случаях. Но если Windows 10 запросит у вас это, то разумеется, вам не остается ничего другого, как согласиться. Ведь пока вы не перезапуститесь, вы не сможете применить те изменения, которые произошли в процессе установки.

Как использовать драйвера АДБ

Так как это решение не является полноценной утилитой, коей является, например, Peers.tv или любая другая классическая утилита, то использовать вы ее не сможете. У нее нет ни визуального интерфейса, ни физических возможностей. Зачем же тогда ее загружать? Все просто и точно также, как в случае с любыми другими драйверами для вашего компьютера. Вам нужно установить их для того, чтобы все работало максимально корректно. А конкретно в данном случае, чтобы ваш ПК на Windows 10 нормально подцепил телефон или банально увидел его.

Учтите, что загрузить драйвер для ADB можно бесплатно. А значит вам не нужно платить деньги тем, кто реализует компонент для Windows 10 на платной основе. Также вам не потребуется подбирать необходимую сборку в зависимости от вашей ОС, ведь установочный файл настолько универсален, что он подойдет и для 32 бит, и для системы на 64 бита. Также учтите, что если он сам на русском языке, это не означает,что для вашего телефона существует драйвер АДБ тоже на русском. Вероятно, что он будет на английском, т.к. именно так обстоят дела со всеми популярными моделями телефонов от компании XiAomi, Samsung, HTC, Sony и других.

ADB Run – приложение, призванное облегчить простому пользователю осуществление процесса прошивки устройств на Android. Имеет в своем составе и Fastboot из комплекта Android SDK.

Практически все пользователи, которые сталкивались с необходимостью такой процедуры, как прошивка Android, слышали об ADB и Fastboot. Данные режимы позволяют выполнять широкий перечень манипуляций с устройством, но инструменты для работы с ними, предлагаемые разработчиками Android, обладают одним недостатком – это консольные приложения. Т.е. пользователь вынужден вручную вводить команды в консоль, а это не всегда удобно, к тому же верное написание команд может вызвать затруднения у неподготовленного человека. Для облегчения работы с аппаратом в режимах ADB и Fastboot создано специальное, довольно функциональное решение – программа ADB Run.

Принцип работы приложения

По своей сути программа является оболочкой над ADB и Fastboot, предоставляющей своим пользователям всего лишь возможность более удобного и быстрого вызова наиболее часто используемых команд. Другими словами, применение ADB Run во многих случаях приводит к отсутствию необходимости вводить команды вручную, достаточно выбрать необходимый пункт в оболочке, введя его номер в специальное поле и нажать клавишу «Enter ».

Программа автоматически откроет перечень доступных подпунктов-действий.

Либо вызовет командную строку и осуществит ввод необходимой команды или скрипта, а затем отобразит ответ системы в собственном окне.

Возможности

Перечень действий, которые возможно реализовывать с помощью Adb Run, довольно широк. В актуальной версии приложения насчитывается 16 пунктов, открывающих доступ к обширному списку функций. Причем эти пункты позволяют выполнить не только стандартные прошивочные операции, наподобие очистки определенных разделов в режиме Fastboot или их записи (п.5), но и осуществлять установку приложений (п.3), создавать бэкап системы (п.12), получать рут-права (п.15), а также производить многие другие действия.

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

Важное предупреждение! Неверные и необдуманные действия в программе, особенно при манипуляциях с разделами памяти, могут привести к повреждению устройства!

Достоинства

  • Приложение позволяет практически полностью автоматизировать ввод команд ADB и Fastboot;
  • В одном инструменте собраны функции, позволяющие прошить многие Android-устройства с «0», начиная с установки драйверов, заканчивая записью разделов памяти.

Недостатки

  • Отсутствует на русском интерфейсе;
  • Приложение требует определенных знаний в вопросах работы с Android через режимы ADB и Fastboot;
  • Неверные и необдуманные действия пользователя в программе могут повредить Андроид-устройство.

В целом ADB Run позволяет значительно облегчить процесс взаимодействия пользователей с Андроид-девайсом во время проведения низкоуровневых манипуляций с использованием режимов ADB и Fastboot. Неподготовленному пользователю становятся доступны многие ранее неиспользуемые ввиду своей сложности операции, но проводить их нужно с осторожностью.