ADB для чайников. Часть 1

Команды adb для Android пользователей

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

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

Читаем LOGCAT через ADB

Самый простой способ, это выполнить команду: adb logcat. Как результат, на экране появится всё содержимое лог файла устройства. Чтобы получить logcat в отдельном файле выполните: adb logcat > logcat.txt.

Можно выполнить команду: adb bugreport, но вы получите уведомление, что сформировавшийся отчет невозможно будет прочитать, поэтому лучше воспользоваться: adb bugreport >result.txt.

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

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

  • Samsung – драйверы интегрированы в утилиты Kies: https://www.samsung.com/ru/support/app/kies/ и Samsung Smart Switch: https://www.samsung.com/ru/support/app/smartswitch/. Либо же их можно скачать отдельно, выбрав нужную модель на сайте: https://www.samsung.com/us/support/downloads/.
  • HTC – они включены в состав HTC Sync Manager: https://www.htc.com/ru/support/software/htc-sync-manager/.
  • Nexus и Pixel – драйверы Android устанавливаются вместе с Android SDK Platform-Tools, о чем писалось выше. Отдельно Google USB Drivers доступны по ссылке: https://developer.android.com/studio/run/win-usb?hl=ru.
  • Huawei – они поставляются в комплекте с утилитой HiSuite: https://consumer.huawei.com/ru/support/hisuite/.
  • LG – достаточно установить программу LG PC Suite: https://www.lg.com/ru/support/software-firmware.
  • Motorola – драйверы можно скачать по ссылке: https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481.
  • Sony Xperia – драйверы FastBoot для всех моделей доступны на этой странице: https://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: https://support.lenovo.com/ru/ru/.
  • Решения для девайсов других производителей ищите на их официальных сайтах.

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

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

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

диспетчер устройств windows

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

обновление драйверов через диспетчер устройств windows

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

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

поиск драйверов на компьютере

4. Укажите расположение папки с драйверами на жестком диске.

путь к папке с драйверами usb

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

15-секундный установщик ADB

Сегодня у нас есть 2 удобных инструментария, которые позволяют легко устанавливать ADB и Fastboot на ПК с Windows за считанные секунды. Член XDA Snoop05 выпустил очень удобный инструмент под названием «15-секундный ADB Installer», чтобы сделать работу очень простой. Он утверждает, что устанавливает ADB, fastboot и USB-драйверы в течение 15 секунд.

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

Команда adb devices и сопутствующие атрибуты

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

Самыми значимыми можно назвать команды установки связи, перезагрузки устройства в режиме загрузчика (adb reboot bootloader), установки ПО с компьютера (adb sideload) и т. д. А вообще, можете ввести в консоли команду adb -help и получите полный список со всеми атрибутами и примерами использования.

How to setup ADB on macOS

    .
  1. Extract the ZIP to an easily-accessible location (like the Desktop for example).
  2. Open Terminal.
  3. To browse to the folder you extracted ADB into, enter the following command: cd /path/to/extracted/folder/
  4. For example, on my Mac it was this: cd /Users/Doug/Desktop/platform-tools/
  5. Connect your device to your Mac with a compatible USB cable. Change the USB connection mode to “file transfer (MTP)” mode. This is not always required for every device, but it’s best to just leave it in this mode so you don’t run into any issues.
  6. Once the Terminal is in the same folder your ADB tools are in, you can execute the following command to launch the ADB daemon: ./adb devices
  7. On your device, you’ll see an “Allow USB debugging” prompt. Allow the connection.
  8. Finally, re-enter the command from step #7. If everything was successful, you should now see your device’s serial number in macOS’s Terminal window.

Congratulations! You can now run any ADB command on your device! Now go forth and start modding your phone by following our extensive list of tutorials!

While the guide above will certainly work, some seasoned macOS users should be aware that there can be an easier way to install ADB on their Macs using an unofficial package manager such as Homebrew or MacPorts.

ADB LogCat

Logcat — инструмент для работы с логами Android.

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

или через shell

adb shell # logcat

Для остановки сбора логов нажмите Ctrl+C на клавиатуре (Command + C на Mac).

Чтобы вывести лог на экран и выйти из logcat используйте параметр -d.

В записях лога в Android указан приоритет:

  • V — verbose (низший приоритет);
  • D — debug;
  • I — info;
  • W — warning;
  • E — error;
  • F — fatal;
  • S — silent (наивысший приоритет, ничего не выводится).

Фильтровать сообщения по приоритету можно следующим образом.

Кроме приоритета у записей указан тэг компонента системы, от которого принято сообщение.

В дополнение к тэгу и приоритету в логе так же содержатся поля с метаданными. Формат можно изменять с помощью параметра -v, за которым следует один из нижеперечисленных форматов вывода:

  • brief — показывать приоритет, тэг и PID процесса (формат по умолчанию);
  • process — показывать только PID;
  • tag — показывать только приоритет, тэг;
  • thread — показывать только процесс, поток и приоритет, тэг;
  • raw — показать необработанное сообщение, без полей метаданных;
  • time — показывать дату, время вызова, приоритет, тэг и PID процесса;
  • long — показывать все поля метаданных и отдельно сообщения с пустыми строками.

adb logcat -v thread -d > C:logcat.txt
Список параметров команды logcat:

-d вывести лог на экран и выйти; -b загрузить альтернативный буфер лога для просмотра, такой как event или radio; -c очистить лог и выйти; -f записать сообщения лога в файл. По умолчанию в stdout; -g вывести размер указанного буфера лога и выйти; -n установить максимальное количество ротаций лога; -s устанавливает silent фильтром по умолчанию; -v устанавливает формат вывода сообщений лога. По умолчанию brief.

С полным списком команд logcat можно ознакомиться на сайте .

Описание и установка программы

Аббревиатура ADB означает Android Debug Bridge – отладочный мост Андроид. Он принадлежит к среде разработки Android SDK, который необходимо скачать на сайте официального разработчика. На главной странице приведены версии для всех ОС – Windows, Linux и Mac.

Загрузка Android Debug Bridge с официального сайта

Перед установкой Android Debug Bridge потребуется установить пакет Java для разработчиков. Скачать его можно на сайте Oracle. На странице необходимо принять лицензионное соглашение Accept License Agreement и загрузить версию Windows x86 (для 32-разрядных систем) или Windows x64 (для 64-разрядных систем). После скачивания, следуя советам инсталлятора, установить пакет на компьютер.

Загрузка Java JDK на ПК

Подключая смартфон к ПК, пользователь обычно преследует цель перебросить элементы, скинуть apk-файлы или оперативно почистить память устройства. АДБ, помимо этого, позволяет управлять андроид-устройством через компьютер – перепрошивать, устанавливать программы и многое другое.

Подключение смартфона к ПК

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

Поле установки драйверы можно приступать к настройке MIUI и удалению системных приложений по ADB. Этот процесс делится на несколько этапов. Сначала нужно подготовить смартфон и установить на ПК программу ADB AppControl, которая отвечает за управление установленными программами (в том числе за их удаление).

Как удалить приложение через ADB:

    Скачайте приложение ADB AppControl с 4PDA и распакуйте содержимое архива в какой-нибудь каталог (желательно без русских букв в названии).

ADB AppControl

запуск ADBAppControl.exe

удаление приложений через ADB

разрешение отладки по USB

установка ACBridge

удаление приложений через ADB

удаление приложений через ADB

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

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

Adblock
detector