Как использовать ADB Shell в браузере Google Chrome без установки Android SDK Platform Tools

Использование ADB Shell в Google Chrome

Если вам изредка приходится использовать команды ADB Shell для работы с вашим Android устройством и всякий раз для этого вы скачиваете компоненты Android SDK для этих целей, возможно, скоро это не потребуется: с ограничениями, но уже сейчас выполнять эти команды можно прямо из браузера, без установки какого-либо дополнительного ПО.

На момент написания метод представляет собой экспериментальную функцию Google Chrome (сообщается, что работает и в последнем Microsoft Edge) и бета-версию веб-интерфейса WebADB для работы с ADB — то есть не всё может работать надлежащим образом, но уже может оказаться интересным для тех, кому это нужно.

Порядок подключения устройства в WebADB

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

Включение New USB Backend в Google Chrome

  1. Включить экспериментальную функцию «New USB Backend» в chrome://flags. Заходим на страницуи переключаем параметр в значение Enabled, затем нажимаем кнопку Relaunch для перезапуска браузера. Учитывайте: как и с другими экспериментальными функциями, эта может исчезнуть полностью или, наоборот, стать обычной функцией Chrome, исчезнув из списка экспериментальных. смартфоне или планшете и подключить его к компьютеру.

Далее можно начинать использовать ADB Shell через WebADB в браузере:

  1. Зайдите на сайт https://webadb.com/ и нажимаем «Add device». Ваше устройство должно быть в списке (при включенной отладке по USB и наличии необходимых драйверов на компьютере), добавляем. Подключение устройства в WebADB
  2. Нажмите кнопку «Connect», разрешите подключения на экране Android — устройство подключено. Разрешение отладки по USB на Android устройстве
  3. Для выполнения команд в консоли зайдите в пункт «Interactive Shell». Команды задаем так, как если бы находились в ADB Shell, например, для получения списка установленных пакетов вводим не adb shell pm list packages, а pm list packages Команды ADB Shell в браузере
  4. Там же в WebADB присутствует готовый веб-интерфейс файлового менеджера, установки APK на устройство, захвата экрана и трансляции экрана (Scrcpy). Трансляция экрана Android в WebADB

В ходе теста я попробовал простые вещи, такие как запись экрана Android с помощью ADB и некоторые другие команды — в целом, работает.

Использование WebADB на Android

Но не всё и, например, смартфон, перезагруженный в Recovery увидеть в WebADB не удаётся. Также сообщается, что подключить устройства с собственными драйверами отладки (например, Samsung) не получится.

Однако сама возможность, думаю, будет для кого-то интересной, к тому же не исключено, что в будущем могут появиться и официальные инструменты такого рода от Google.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх