Большинству пользователям, которым довелось использовать Android Debug Bridge (или сокращённо ADB), пришлось столкнуться с проблемой его отладки. Ведь этот процесс чрезвычайно сложен для стандартного пользователя компьютера.
Беспрепятственно использовать преимущества оболочки могут только сами разработчики Android Studio. Для упрощения этого процесса продвинутые программисты решили разработать специальные утилиты. Одной из них является WebUSB API. Более совершенной версией, позволяющей существенно расширить возможности ADB, становится WebADB. Это бесплатный онлайн-сервис с открытым исходным кодом.
С помощью этой утилиты можно наладить любые гаджеты с операционной системой Android через браузер, который способен поддерживать это приложение.
Существенным недостатком инструмента является пребывание на стадии начального тестирования. Соответственно, многие функции в нём далеки от совершенства. Тем не менее приложение хорошо функционирует и справляется с возложенными задачами. Главным отличием становится наличие графического интерфейса, который призван заменить командную строку. Считается, что такой подход существенно упростит работу новичков.
На данной стадии разработки WebADB поддерживает следующие функции:
- Установка apk;
- Интерактивная оболочка;
- Возможность получения скриншотов;
- Данные об используемом гаджете;
- Файловый менеджер;
- Подключение ADB через беспроводную сеть;
- Scrcpy-управление гаджетом из браузера.
Подготовка к работе
Перед первым использованием ADB понадобится внести некоторые изменения в настройки смартфона. Первым делом придётся получить права разработчика. Для этого в системных настройках гаджета следует отыскать номер сборки. Чтобы активировать режим, нужно тапнуть по нему 7 раз.
После этого на экране появится надпись, подтверждающая переход в режим разработчика. А в системных настройках появится подраздел «Параметры для разработчика». Именно здесь необходимо отыскать и активировать отладку по USB.
Из-за бета-тестирования WebADB нормальное функционирование приложения доступно только в ограниченном количестве браузеров. На сегодняшний день это Google Chrome и Microsoft Edge. Перед запуском ADB пользователь обязан убедиться в верном выборе обозревателя для интернета.
Подключение смартфона к WebADB
Прежде всего пользователь должен убедиться в том, что телефон подключён к персональному компьютеру и запущен режим передачи файлов через USB. На смартфоне необходимо подтвердить разрешение о доступе к файлам.
После выполнения этих простых действий переходим на сайт webadb.com. В верхней части портала отображён перечень устройств, которые можно использовать совместно с приложением.
Свой гаджет придётся добавлять в ручном режиме. Отсутствие автоматического поиска — мера предосторожности, которую реализовали разработчики с целью повышения безопасности персональных данных.
Для выполнения этого действия необходимо кликнуть на кнопку «Добавить устройство» и указать модель смартфона. На гаджете придётся подтвердить установление соединения. WebADB самостоятельно уведомит пользователя об этом действии.
Пользователям операционной системы Windows также придётся активировать бэкенд USB. Для этого нужно перейти по ссылке //flags/#new-usb-backend
и установить отметки в нужных местах.
Использование приложения
После проведённых манипуляций пользователь получает доступ к функциям приложения WebADB. Они отображаются на боковой панели. Среди функций есть возможность детального ознакомления с достоверной информацией о гаджете.
Так как приложение находится на стадии разработки, подключение через беспроводную сеть временно не доступно. Эту функцию планируют запустить в ближайшее время.
Среди остальных возможностей, которые дарит приложение WebADB пользователю, выделяют:
- Интерактивная оболочка. Пользователь получает доступ к командной строке. С её помощью можно выполнить самые разные команды. Полный перечень доступен для ознакомления на сайте. Некоторые команды будут работать. А некоторые до сих пор остаются неактивными. При работе с любыми из них следует придерживаться крайней осторожности. При неправильном вводе можно нанести непоправимый вред смартфону.
- Файловый менеджер. Для тех, кто не желает или не умеет пользоваться командами, предоставляется возможность иного взаимодействия. Эта функция позволяет просматривать всё содержимое телефона в режиме онлайн на портале. При этом особенно хорошо отображаются изображения. Тем не менее взаимодействие с файлами пока невозможно. Пользователь может только удалять, загружать и добавлять новые файлы. Копировать или переместить данные тоже невозможно. Но доступна функция обмена данными между персональным компьютером и гаджетом. Простой и понятный интерфейс делает этот процесс лёгким и увлекательным.
- Установка apk-файлов. Эта функция настолько же проста, как кажется при первом ознакомлении. После выбора установочного файла из списка доступных, приложение WebADB автоматически установит его в выбранном месте. На панели будет отображена вся детальная информация о проходящем событии. На данный момент доступна одновременная установка только одного apk-файла. Тем не менее пользователи приложения надеются, что в скором времени эта недоработка будет устранена.
- Screen Capture. Это одна из самых простых функций. Она позволяет сделать снимок экрана смартфона. Также этот процесс доступен в приложениях, которые имеют доступ к камере гаджета. Недостатком является отсутствие режима предварительного просмотра. Прежде чем выполнить снимок, всё же придётся ненадолго глянуть на экран телефона. Это необходимо для визуального подтверждения выбранного объекта для выполнения снимка. Если этого не сделать, приложение выдаст ошибку, которую весьма трудно расшифровать.
Если существует необходимость выполнить скриншот программы, которая не позволяет этого сделать, можно использовать функцию Scrcpy. Единственным недостатком является теоретическое применение этой возможности.
Как и большинство полезных функций в WebADB, эта временно недоступна для общего использования. Хотя материал отснять удастся, сохранить, вырезать или скопировать из него информацию не получится. В тестовом режиме именно эта функция скриншота недоступна.
Привлекательной возможностью Scrcpy считается управление гаджетом с персонального компьютера. Тем не менее возникает задержка, равная практически целой секунде. Поэтому этот вариант считается не самым оптимальным.
Приложение WebADB является универсальной альтернативой установки десктопной версии ADB. Хотя приложение выполнено с многочисленными недоработками, оно имеет весьма внушительный потенциал. Ведь все функции сейчас работают в бета-тесте, а это весьма перспективно для достойной программы. Как только появится стабильность в функционировании, WebADB станет настоящим прорывом для начинающих пользователей ADB.