Запуск командной строки ADB на Android

564

Наверное, многие посетители нашего сайта уже знакомы с таким инструментом для работы с OS Android, как ADB. В предыдущих публикациях мы рассказывали, какие возможности дает ADB пользователю и как его правильно использовать. Мы уже знаем, что для использования этого чудо-инструмента необходимо иметь компьютер, но не задумывались ли вы, возможно ли установить ADB на сам телефон или планшет напрямую без использования ПК? И сегодняшняя статья будет именно об этом, ведь это вполне реально!

Предистория

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

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

“ Я не сделал ничего сверхъестественного, я просто люблю помогать новичкам и делать вещи в этом мире проще и лучше! ”, — MasterDevX

Как это работает?

Секрет прост — в качестве бинарных файлов ADB используются файлы одного из модулей Magisk. ADB устанавливается не в самую систему, а внутрь приложения Termux — своего рода эмулятор терминала для Android, который поддерживает установку Linux-пакетов. Такой способ установки позволяет наслаждаться функционалом ADB даже без наличия ROOT прав. Посмотреть на исходный код проекта можно на странице официального репозитория на GitHub: https://github.com/MasterDevX/Termux-ADB

Установка

И так, перейдем, собственно, к установке. Для этого нам понадобится:

  • Устройство на базе процессора ARM или ARM64;
  • Подключение к интернету;
  • До 5 минут свободного времени;

Ну а теперь, сам процесс установки:

  1. Установите на свой девайс приложение Termux. Это бесплатное приложение, его можно загрузить с Google Play.
    Termux
    Termux
    Developer: Fredrik Fornwall
    Price: Free
  2. Запустите Termux и дождитесь окончания настройки рабочего окружения. Обычно этот процесс длится не более 30 секунд.
  3. Далее, существует два режима установки — обычный и тихий. При установке в обычном режиме на экран будет выводиться дополнительная информация о статусе загрузки необходимых файлов, в то время как в тихом режиме будет выведено минимум информации и все будет выглядеть минималистично и красиво. Рекомендуется тихий режим установки.

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

apt update && apt install wget && wget https://github.com/MasterDevX/Termux-ADB/raw/master/InstallTools.sh && bash InstallTools.sh

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

apt update > /dev/null 2>&1 && apt --assume-yes install wget > /dev/null 2>&1 && wget https://github.com/MasterDevX/Termux-ADB/raw/master/InstallTools.sh -q && bash InstallTools.sh
Запуск командной строки ADB на Android
обычная установка слева, «тихая» справа

Независимо от режима установки, длительность процесса не должна превышать 2-3 минуты.

Как пользоваться?

Поздравляем, вы установили ADB на свой девайс! Поскольку ADB установлен в Termux, все ADB команды, которые вы хотите выполнить, нужно вводить в том же Termux’е. Скорее всего, для того, чтобы установить ADB связь между Android устройством и компьютером вы использовали USB кабель. В данном случае USB подключение работать не будет, поэтому мы будем использовать функцию “ADB по сети”. Эту функцию нужно включить на устройстве, к которому вы хотите подключиться.

В большинстве устройств “ADB по сети” можно активировать в настройках системы в разделе “Настройки разработчика”, но если такой переключатель отсутствует, то активировать данную функцию можно, подключив целевое устройство к ПК с установленным ADB и выполнив на компьютере следующую команду:

adb tcpip 5555

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

Также можно активировать функцию “ADB по сети” на том же самом устройстве, на которое вы установили ADB, если вы хотите работать только с текущим устройством.

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

После успешной активации сетевой функции нам необходимо узнать внутренний IP-адрес целевого устройства. Его можно узнать с помощью различных сайтов, таких как http://2ip.ua, http://2ip.ru или же посмотреть в настройках Wi-Fi на нашем девайсе. Например, у меня это адрес 192.168.0.105.

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

adb connect ip

Где ip — адрес, который вы узнали. У меня эта команда будет выглядеть так:

adb connect 192.168.0.105

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

Удаление

Допустим вы сделали все что хотели, и ADB на вашем девайсе больше не нужен, вы хотите его удалить. Как же это сделать?

Если же вы не планируете в ближайшем будущем использовать Termux — вы можете просто удалить это приложение. При этом ADB будет полностью удален с вашего устройства.

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

Для обычного удаления выполните в Termux’е эту команду:

apt update && apt install wget && wget https://github.com/MasterDevX/Termux-ADB/raw/master/RemoveTools.sh && bash RemoveTools.sh

Ну, а для тихого — эту:

apt update > /dev/null 2>&1 && apt --assume-yes install wget > /dev/null 2>&1 && wget https://github.com/MasterDevX/Termux-ADB/raw/master/RemoveTools.sh -q && bash RemoveTools.sh

У вас остались еще дополнительные вопросы? Пишите их в комментариях, о том что у вас получилось или наоборот!

Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!