09:15, 26-сен-2024
Давайте для начала разберемся, что вообще такое этот ADB?
ADB (Android Debug Bridge) - это протокол отладки Android.
Иными словами, ADB позволяет вам управлять вашим устройством командами: устанавливать приложения, удалять их, отключать, запускать камеру, устанавливать прошивки (при наличии root). и так далее.
ADB - это сам протокол. А подключаться по ADB к устройству можно по разному: с компьютера по проводу (отладка по USB) или по WI-FI (отладка по WI-FI). Никто не запрещает подключаться так же и с другого устройства по WI-FI.
Если у вас нет другого устройства или компьютера, то вы можете с вашего устройства подключиться к нему же, используя приложение LADB.
LADB фактически эмулирует подключение с другого устройства. То есть, вы будто бы подключаетесь с другого телефона, но на самом деле подключаетесь с этого же телефона.
Установка драйвера ADB
Чтобы компьютер мог работать с ADB и увидел ваше устройство в этом режиме, нужно установить драйвер. Из архива, который будет прикреплен к статье, вытаскиваем файл UniversalAdbDriverSetup.msi и запускаем установку. В первом окне нажимаем кнопку Next:
Оставляем все без изменений и нажимаем Next, затем Install:
Если приложение что-то будет запрашивать, везде соглашаемся. Все, установка завершена.
Подготовка ADB
Из архива вытащите папку adb и закиньте её в корень диска C, рядом с папкой Program Files, Windows итд. Должно получиться так:
Теперь заходим в папку adb, сверху нажимаем на путь:
Откроется окно. Путь будет такой: C:\adb>. Это и есть ADB. Тут нужно будет вводить команды.
Работаем с ADB (Устанавливаем приложения)
Подключаем наше устройство к ПК. командной строке вводим:
adb devices
На телефоне появится запрос на разрешение работы с ADB. Ставим галочку и соглашаемся:
Устройство появится в списке. Если появилось - значит, все сработало:
Теперь нам нужно закинуть любой .apk файл, который мы будем устанавливать, в папку с adb. Вот так должно примерно получиться:
В нашем случае я для примера взял файл setedit из статьи по работе с LADB. Нам нужно скопировать имя файла - oldapp.apk.
Устанавливаем его командой:
adb install oldapp.apk
Установка завершилась с ошибкой "adb: failed to install oldapp.apk: Failure [INSTALL_FAILED_DEPRECATED_SDK_VERSION: App package must target at least SDK version 23, but found 22]", так как это приложение создано для более старой версии Android:
Чтобы это исправить, нам нужно ввести команду установки, которая будет игнорировать версию приложения. Для этого вводим команду:
adb install --bypass-low-target-sdk-block oldapp.apk
И теперь приложение установлено:
На устройстве, после ввода команды установки, не забудьте нажать на кнопку "Подробнее" и выбрать пункт "Все равно установить":
Именно так и происходит процесс установки через ADB.
Если у вас появятся дополнительные вопросы - напишите их. Статья позже будет дополнена.
Теги:
Похожие новости