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

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

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

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

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

  1. Включить экспериментальную функцию «New USB Backend» в chrome://flags . Заходим на страницу
    chrome://flags/#new-usb-backend

    и переключаем параметр в значение Enabled , затем нажимаем кнопку Relaunch для перезапуска браузера. Учитывайте: как и с другими экспериментальными функциями, эта может исчезнуть полностью или, наоборот, стать обычной функцией Chrome, исчезнув из списка экспериментальных.

  2. Включить отладку по USB на вашем Android смартфоне или планшете и подключить его к компьютеру.

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

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

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

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

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

admin

Share
Published by
admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

2 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

2 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

2 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

2 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

2 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

2 месяца ago