Если вы вдруг решили стать повелителем Android-устройств, и вам кажется, что просто тыкать пальцем по экрану — это слишком примитивно, то добро пожаловать в мир ADB!
Нет, это не новый вид йоги или секретный агент из Голливуда, а Android Debug Bridge — тот самый волшебный мост, который соединяет ваш компьютер с вашим телефоном. Представьте себе: у вас есть ключ от всех дверей в мире Андроида, и этот ключ называется ADB. Только не пытайтесь открыть им дверь холодильника — там он бессилен.
ADB приходит в комплекте с Android SDK — это как швейцарский нож для разработчика: многофункциональный и иногда острый до боли.
Работает на всех устройствах Android (ну, кроме тех редких случаев, когда производитель решил поиграть в прятки и заблокировал этот мост). Главное — чтобы ваш телефон не был таким же капризным, как мой кот, который игнорирует меня три дня подряд.
Работает ADB по принципу клиент-сервер. Не пугайтесь этих слов! Это просто значит, что при первом запуске команды на вашем ПК появляется маленький демон (не тот страшный с рогами), который слушает порт 5037 и выполняет все ваши команды.
Можно сказать, что ADB — это такой служащий офиса вашего телефона: вы даете ему указания через консоль Windows (или Mac/Linux), а он бегает туда-сюда и делает всё как надо.
Установка ADB — процесс почти священный. Архив распаковываем лучше в корень диска (например c:\adb\), потому что если путь будет содержать русские буквы или пробелы, то ADB может устроить истерику посерьезнее моего друга на вечеринке после третьей бутылки вина. В папке окажутся файлы вроде adb.exe (главная звезда шоу), несколько библиотек и fastboot.exe для тех случаев, когда вам нужно перевести устройство в режим супергероя — fastboot.
Настройка телефона тоже требует немного волшебства: заходите в «Настройки» – «О телефоне» – семь раз нажимаете на номер сборки (почти как вызов Деда Мороза) — и вот у вас открываются настройки для разработчиков!
Там активируйте отладку по USB. Как только подключите телефон к ПК через USB-кабель, выбирайте режим «Только зарядка».
Почему? Потому что если выбрать что-то другое — компьютер может запутаться сильнее моих попыток объяснить бабушке интернет-мемы.
Проверить связь очень просто: создаете файл devices.cmd с парой строк команд (будто пишете любовное письмо своему устройству) и запускаете его.
Если всё правильно настроено, увидите список подключенных устройств – например HT16GV402012 device. Если пусто – значит устройство либо потерялось в пространстве USB-портов, либо решило устроить забастовку.
Теперь о работе с самим ADB.
Это консольное приложение – то есть вам придется дружить с командной строкой Windows. Для многих это сродни походу к стоматологу: страшно сначала, но потом привыкаешь… или нет. Запускается cmd.exe тремя способами: через меню Пуск -> Выполнить -> cmd; сочетанием клавиш WIN+R -> cmd; или напрямую из папки Windows\System32. После чего вы попадаете в загадочный черный экран с мигающим курсором – место силы программистов!
Дальше команда cd c:\adb\ переносит вас прямо в папку со всеми волшебными файлами ADB.
Теперь вы можете посылать команды вашему устройству как настоящий маг: adb devices покажет список подключенных гаджетов; adb push скопирует файл с компьютера на телефон; adb pull наоборот вытянет нужные данные обратно на ПК – идеально для тех случаев, когда телефон пытается спрятать фотки от вас же.