Что такое ADB для Linux? Почему оно того стоит? Если вы какое-то время пользовались телефоном
Android,
вы заметите, что есть определенные функции и совместимость, к которым вы не можете получить доступ или запустить.
К ним
относятся загрузка приложений, создание снимков экрана в запрещенных приложениях, установка пользовательских ПЗУ,
удаление ненужных приложений Google, создание регулярных резервных копий и многое другое.
К счастью,
есть
способ обойти все это и делать со своим телефоном все, что угодно, используя Android Debug Bridge (ADB). Здесь мы
покажем, как установить драйвер ADB для Android и драйвер Fastboot ADB в Linux.
Чтобы понять,что такое драйверы ADB и ADB для Linux, давайте посмотрим, что происходит на Android.
Мобильные телефоны Android работают под управлением настроенной версии ядра Linux для запуска основных системных служб (может стать сюрпризом тот факт, что Linux занимает огромный рынок в телефонной индустрии). Хотя Android считается открытым исходным кодом, производители телефонов по-прежнему добавляют некоторые ограничения, которые делают невозможным настройку программного обеспечения обычным пользователем.
Android Degub Bridge (ADB) — это инструмент командной строки, который вы можете установить на свой ПК и запускать команды прямо на своем телефоне Android. Этот инструмент позволяет вам иметь более привилегированный доступ к вашему телефону. Чтобы загрузить универсальный драйвер ADB, необходимо сначала включить отладку USB на своем телефоне Android.
Здесь мы установим драйверы ADB (Android Debug Bridge) на ваш компьютер с Linux и сделаем его доступным из любой папки.
ADB предоставляет терминальный интерфейс на вашем компьютере с Linux для взаимодействия с файловой системой вашего Android-устройства. Это может быть полезно для многих вещей, таких как установка и удаление приложений, отключение и включение приложений, logcat и многое другое.
Некоторым пользователям Linux следует знать, что установка программы установки ADB на ваш компьютер может быть
проще.
Приведенное выше руководство, безусловно, подойдет вам, но вы можете пропустить шаги 1 и 2 приведенного выше
руководства
с помощью одной из следующих команд из дистрибутива Debian или Fedora/SUSE.
Можно ввести следующую команду для пользователей Linux на базе Debian для установки ADB: Sudo apt-get install
ADB
Для настройки пользователей Linux на базе Fedora/SUSE можно использовать следующую команду: Sudo yum install
android-tools
Теперь, когда на вашем компьютере с Linux установлен ADB, вам нужно протестировать его на своем Android, чтобы убедиться, что драйвер Google ADB распознает ваше устройство Android.
Почему ADB для Linux? Если вы какое-то время использовали систему Linux, вы знаете, что большинство утилит меняют приглашение терминала во время выполнения. Это не относится к универсальной загрузке драйвера ADB. Конечная точка будет сохранена (вероятно, указывая на прямую работу). И здесь вы запускаете свою команду ADB. Тем не менее, есть еще вариант оболочки ADB.
Прежде чем погрузиться глубже, вам нужно понять несколько вещей. Все файлы, которые вы видите на своем телефоне,
находятся в папке /storage/sdcard0. Если вы вставите внешнюю SD-карту, она будет сохранена в /storage/sdcard1.
Чтобы скопировать файл с компьютера в папку «Загрузки» телефона, используйте приведенный ниже синтаксис. adb push
[путь_к_файлу] /storage/sdcard0/Downloads
Если передача прошла успешно, вы увидите вывод типа «файл
отправлен».
Чтобы скопировать файлы с телефона на ПК, воспользуемся командой pull. Например, в папке
test_dir, которую мы скопировали на наш телефон, есть файл с именем image.jpg. Давайте скопируем этот файл с
вашего
телефона на наш компьютер. Мы будем использовать синтаксис ниже. adb pull [путь_к_файлу_на_телефоне]
В предыдущем разделе мы рассмотрели различные реальные сценарии, в которых вы можете использовать ADB. Однако вы заметите, что мы запускаем все эти команды в нашем рабочем каталоге. Это может не дать вам полного доступа к телефону, который вы хотели бы. И вот тут-то и появляется команда оболочки ADB. Как следует из названия, эти команды открывают оболочку прямо на вашем телефоне. Здесь вы можете запустить любую команду Linux, как и в терминале. То, что вы можете сделать с этой простой оболочкой, невообразимо.
Пока что мы надеемся, что вы хорошо разобрались в Android Debug Bridge (ADB) и в том, как установить ADB для системы Linux. Загрузка установки ADB дает вам больше привилегий на вашем телефоне, предоставляя вам доступ к большему количеству ресурсов и функций. Были ли у вас какие-либо ошибки при установке или использовании ADB?