Программа Adb для Android

Обновлено: 24.11.2024

Возможность запускать приложения Android на Chromebook – это прекрасно, поскольку пользователи получают доступ к обширным предложениям экосистемы Android, а разработчики Android получают возможность работать с пользователями Chrome OS.

Разработчикам следует обязательно проверять свои приложения на различных форм-факторах, так как это поможет повысить удобство работы пользователей. Вот почему Chrome OS предоставляет разработчикам Android инструменты для развертывания и тестирования своих приложений на устройствах Chromebook.

Независимо от того, развертывают ли разработчики свое приложение для Android непосредственно из Chrome OS (используя Android Studio на Chromebook) или с другого устройства, разработчики могут использовать ADB ⁠ для развертывания своих приложений и отладки различных взаимодействий с Chromebook. Для получения более подробной информации выполните следующие действия.

Включить отладку ADB

Ранее использование ADB на Chromebook было возможно только в режиме разработчика, что требовало сброса настроек устройства и могло снизить безопасность. К счастью, начиная с Chrome 81, разработчики могут вывести свои устройства из режима разработчика и по-прежнему развертывать приложения, которые они разрабатывают, непосредственно в Chrome OS одним щелчком переключателя. Вот как:

Во-первых, убедитесь, что Chromebook не находится в режиме разработчика ⁠ . Затем перейдите в настройки и включите Linux (если вы еще этого не сделали).

Когда Linux станет доступен, откройте настройки Linux и найдите новую опцию «Разработка приложений для Android», откройте ее.

Включите отладку ADB, и компьютер перезагрузится.

Примечание. Если переключатель ADB недоступен после включения Linux или его невозможно переключить, возможно, вам придется сбросить настройки устройства до заводских.

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

Теперь ADB позволяет развертывать приложения на Chromebook, выполнять команды отладки и напрямую взаимодействовать с устройством.

Чтобы убедиться, что ваше приложение для Android хорошо работает на различных устройствах Chromebook и доступных форм-факторах, Google рекомендует протестировать ваше приложение на следующих устройствах:

  • Chromebook на базе ARM
  • Chromebook на базе x86
  • Устройство с сенсорным экраном и одно без него
  • Конвертируемое устройство; то есть тот, который может переключаться между ноутбуком и планшетом.
  • Устройство со стилусом.

Развертывание из Chrome OS

После включения отладки ADB вы можете загрузить приложение Android непосредственно на устройство Chrome OS с помощью Android Studio или, если у вас есть APK, вы можете загрузить его с помощью терминала.

Развертывание с помощью Android Studio

После того как вы настроили Android Studio ⁠ и ADB, как описано выше, вы можете отправить свои приложения в контейнер Android Chromebook непосредственно из Android Studio.

Chromebook появится в раскрывающемся списке устройств:

Теперь вы можете продвигать свое приложение так же, как и любое другое устройство Android! Диалоговое окно авторизации ADB появляется при первой попытке выполнить отправку на новое устройство. После авторизации ваше приложение запустится в новом окне.

Все, теперь вы можете развернуть приложение на Chromebook, протестировать и отладить без необходимости находиться в режиме разработчика.

Развертывание с помощью терминала

При необходимости установите ADB:

Подключиться к устройству:

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

Установите приложение из терминала:

Развернуть с другого устройства

Если вы не можете использовать метод, описанный выше, и вам нужно отправить свое приложение с другого устройства, вы можете подключить устройство к ADB с помощью USB или сетевого адреса.

Подключиться к ADB по сети

Получить IP-адрес вашего Chromebook:

  1. Нажмите на часы в правом нижнем углу экрана.
  2. Нажмите на значок шестеренки.
  3. Нажмите на тип сети, к которой вы подключены (Wi-Fi или Мобильные данные), а затем на название сети.
  4. Запишите IP-адрес.

Совет. Еще один быстрый способ узнать IP-адрес вашего Chromebook — нажать на часы в правом нижнем углу, щелкнуть значок Wi-Fi и нажать кнопку информации.

Подключитесь к Chromebook:

Вернитесь на свой компьютер для разработки и используйте ADB для подключения к Chromebook, используя его IP-адрес:

На Chromebook нажмите Разрешить, когда появится запрос на разрешение отладчика. Ваш сеанс ADB установлен.

Устранение неполадок при отладке ADB по сети

Примечание. Если в вашей сети такие подключения запрещены, вы можете настроить собственный маршрутизатор или точку доступа или попробовать подключиться к Ethernet через порт или ключ.

Иногда устройство ADB показывает, что оно не в сети, когда все подключено правильно. В этом случае выполните следующие действия для устранения проблемы:

  1. Отключите отладку ADB в параметрах разработчика.
  2. В окне терминала запустите adb kill-server .
  3. Повторно активируйте параметр отладки ADB.
  4. В окне терминала попытайтесь запустить adb connect .
  5. Нажмите «Разрешить», когда будет предложено разрешить отладку. Ваш сеанс ADB установлен.

Подключение к ADB через USB

Чтобы загрузить APK-файл с другого устройства на Chromebook через USB, необходимо запустить Chrome OS в режиме разработчика ⁠, чтобы можно было настроить Chromebook и загрузить приложения с хост-компьютера. Это единственный метод, который в настоящее время требует режима разработчика, и он работает только на небольшом количестве устройств ⁠. Из-за этого вместо этого рекомендуется использовать ADB по сети. Если вы все еще хотите продолжить, выполните следующие действия, чтобы войти в режим разработчика.

Внимание! После переключения устройства Chrome OS в режим разработчика оно перезапускается и удаляет все существующие данные на устройстве. Уровень безопасности устройства также значительно снижается.

Нажмите Control + Alt + T, чтобы запустить терминал Chrome OS.

Введите shell, чтобы перейти к командной оболочке bash:

Введите следующие команды для настройки устройства:

После перезагрузки снова откройте терминал и выполните следующую команду, чтобы включить ADB на USB-порту Chromebook:

Используйте эту команду каждый раз при отключении и повторном подключении USB-кабеля. Чтобы убедиться, что ваш Chromebook находится в режиме UFP, вы можете запустить ectool usbpd

  1. Подключите USB-кабель к поддерживаемому порту ⁠ на вашем устройстве.
  2. Запустите устройства adb из инструментов платформы Android SDK на хост-компьютере, чтобы увидеть Chromebook в списке устройств, поддерживаемых ADB.
  3. На Chromebook нажмите «Разрешить», когда появится запрос на разрешение отладчика. Ваш сеанс ADB установлен.

Рекомендуется

Подведение итогов GDC 2019: оптимизация игр Android для больших экранов и складных устройств

Подведение итогов Google на конференции разработчиков игр 2019 года с некоторыми полезными советами и рекомендациями по программированию.

Тестирование

В этой таблице представлены тесты, которые команда Chrome OS использовала для оценки приложений Android для Chrome OS.

К некоторым функциям платформы Android можно получить доступ только с помощью путей и методов, скрытых от обычного пользователя. Как правило, это делается с помощью некоторых команд командной строки Android Debug Bridge (ADB), инструмента, который Google предлагает разработчикам для отладки различных частей своих приложений или системы, но который мы можем использовать для всех видов аккуратных и скрытых операций. трюки. Обязательным условием для этих трюков является установка ADB на ваш компьютер. Итак, в этом руководстве мы покажем вам, как быстро и легко установить ADB в Windows, macOS и Linux.

Содержание:

Что такое Android Debug Bridge (ADB)?

Внутренняя структура Android Debug Bridge (ADB) основана на классической архитектуре клиент-сервер. Весь процесс состоит из трех компонентов.

  1. Клиент, т. е. ПК или Mac, подключенный к вашему устройству Android. Мы отправляем команды на наше устройство с этого компьютера через USB-кабель (а в некоторых случаях и по беспроводной сети).
  2. Демон (adbd), который запускает команды на устройстве. Демон работает как фоновый процесс на каждом устройстве.
  3. Сервер, который управляет связью между клиентом и демоном. Сервер работает как фоновый процесс на ПК/Mac.

Как работает АБР?

Поскольку ADB состоит из трех частей (Клиент, Демон и Сервер), в первую очередь необходимо, чтобы определенные части были запущены и работали. Поэтому, если вы только что загрузили компьютер (и у вас нет настройки для запуска демона при загрузке), вам нужно, чтобы он работал, прежде чем можно будет отправить какое-либо сообщение на целевое устройство Android. Вы увидите следующее сообщение в командной строке или терминале, поскольку оно проверит, работает ли демон.

Если демон не запущен, он запустит процесс и сообщит вам, на каком локальном TCP-порту он был запущен.Как только эта служба ADB будет запущена, она будет продолжать прослушивать этот конкретный порт для команд, отправленных клиентом ADB. Затем он установит соединения со всеми запущенными устройствами, подключенными к компьютеру (включая эмуляторы). В этот момент вы получите запрос на авторизацию на Android-устройстве, если компьютер ранее не был авторизован.

Как настроить ADB

Примечание. Настройка ADB на компьютере — это только полдела, поскольку вам также потребуется выполнить некоторые действия на смартфоне или планшете, чтобы принимать команды ADB.

Настройка телефона

  1. Запустите приложение "Настройки" на телефоне.
  2. Выберите параметр «О телефоне», как правило, в нижней части списка.
  3. Затем коснитесь параметра «Номер сборки» 7 раз, чтобы включить режим разработчика. Когда это будет сделано, вы увидите всплывающее сообщение.
  4. Теперь вернитесь на главный экран настроек, и вы должны увидеть новое меню параметров разработчика, к которому вы можете получить доступ.
  5. Перейдите туда и включите параметр режима отладки по USB.
  6. Вы частично завершили процесс настройки телефона. Затем вам нужно будет прокрутить страницу ниже и следовать остальным инструкциям для вашей конкретной операционной системы.
  7. Следите за операционной системой на вашем компьютере.

    Как настроить ADB в Microsoft Windows

    Ура! Теперь вы можете запустить любую команду ADB на своем устройстве! Теперь идите и начните модифицировать свой телефон, следуя нашему обширному списку руководств!

    Как настроить ADB на macOS

    Поздравляем! Теперь вы можете запустить любую команду ADB на своем устройстве! Теперь идите и начните модифицировать свой телефон, следуя нашему обширному списку руководств!

    Хотя приведенное выше руководство, безусловно, сработает, некоторые опытные пользователи macOS должны знать, что существует более простой способ установить ADB на свои Mac с помощью неофициального менеджера пакетов, такого как Homebrew или MacPorts.

    Как настроить ADB в Linux

    Поздравляем! Теперь вы можете запустить любую команду ADB на своем устройстве! Теперь идите и начните модифицировать свой телефон, следуя нашему обширному списку руководств!

    Некоторые пользователи Linux должны знать, что есть более простой способ установить ADB на свой компьютер. Приведенное выше руководство, безусловно, подойдет вам, но те, у кого есть дистрибутив Linux на основе Debian или Fedora/SUSE, могут пропустить шаги 1 и 2 приведенного выше руководства и использовать одну из следующих команд:

    • Пользователи Linux на основе Debian могут ввести следующую команду для установки ADB:
    • Пользователи Linux на базе Fedora/SUSE могут ввести следующую команду для установки ADB:

    Однако всегда лучше выбирать последний двоичный файл из выпуска Android SDK Platform Tools, поскольку пакеты для конкретных дистрибутивов часто содержат устаревшие сборки.

    Просто чтобы охватить все наши основы, пользователям может потребоваться поставить ./ перед командами ADB, которые мы перечислим в будущих руководствах, особенно когда они используют извлеченные двоичные файлы непосредственно из ZIP-архива Platform Tools. Это то, что, вероятно, уже известно любому пользователю * nix (или пользователю Windows, использующему PowerShell), но опять же, мы хотим, чтобы как можно больше людей понимали, как выполнять эти настройки для Android, независимо от того, насколько хорошо вы знаете свою операционную систему. .

    Примеры команд ADB

    Чтобы проверить, успешно ли вы установили ADB, подключите свое устройство к ПК/Mac с помощью USB-кабеля и выполните команду adb devices, как описано выше. Ваше устройство должно отображаться в списке командной строки/PowerShell/терминала. Если вы получите другой результат, мы рекомендуем начать с шагов заново.

    Как упоминалось выше, вы можете использовать ADB для выполнения самых разных действий на устройстве Android. Некоторые из этих команд встроены непосредственно в двоичный файл ADB и должны работать на всех устройствах. Вы также можете открыть то, что называется оболочкой ADB, и это позволит вам запускать команды непосредственно на устройстве. Команды, которые выполняются непосредственно на устройстве, могут различаться от устройства к устройству (поскольку OEM-производители могут закрывать доступ к определенным из них, а также изменять поведение adb), а также могут различаться от одной версии Android к другой.

    Ниже вы найдете список примеров команд, которые вы можете выполнять на своем устройстве:

    • Распечатать список подключенных устройств: устройства adb
    • Убить сервер ADB: adb kill-server
    • Установите приложение: adb install

    Бонус

    Для тех, кто хочет сделать еще один шаг, вы можете следовать этому новому учебному пособию, которое мы составили вместе, которое расскажет вам, как настроить ADB, чтобы вы могли использовать команду из любого каталога на рабочем столе Windows или Linux.

    Что еще я могу сделать с ADB?

    Ниже приведен список руководств XDA для различных устройств, в которых подробно описаны многие применения команд ADB для изменения скрытых настроек, настройки OEM-функций или пользовательских интерфейсов и многого другого!

    Android Debug Bridge (adb) – это универсальный инструмент командной строки, позволяющий обмениваться данными с экземпляром эмулятора или подключенным устройством на базе Android. Это клиент-серверная программа, состоящая из трех компонентов:

    • Клиент, работающий на вашем компьютере для разработки. Вы можете вызвать клиента из оболочки, введя команду adb. Другие инструменты Android, такие как подключаемый модуль ADT и DDMS, также создают клиенты adb.
    • Сервер, работающий как фоновый процесс на вашем компьютере для разработки. Сервер управляет связью между клиентом и демоном adb, работающим на эмуляторе или устройстве.
    • Демон, который работает как фоновый процесс на каждом экземпляре эмулятора или устройства.

    Вы можете найти инструмент adb в /platform-tools/ .

    Когда вы запускаете клиент adb, клиент сначала проверяет, не запущен ли уже процесс сервера adb. Если нет, он запускает серверный процесс. Когда сервер запускается, он привязывается к локальному TCP-порту 5037 и прослушивает команды, отправленные от клиентов adb — все клиенты adb используют порт 5037 для связи с сервером adb.

    Затем сервер устанавливает соединения со всеми работающими экземплярами эмулятора/устройства. Он находит экземпляры эмулятора/устройства, сканируя порты с нечетными номерами в диапазоне от 5555 до 5585, диапазоне, используемом эмуляторами/устройствами. Когда сервер находит демон adb, он устанавливает соединение с этим портом. Обратите внимание, что каждый экземпляр эмулятора/устройства получает пару последовательных портов — порт с четным номером для консольных подключений и порт с нечетным номером для подключений adb. Например:

    Эмулятор 1, консоль: 5554
    Эмулятор 1, adb: 5555
    Эмулятор 2, консоль: 5556
    Эмулятор 2, adb: 5557
    и так далее.

    Как показано, экземпляр эмулятора, подключенный к adb через порт 5555, совпадает с экземпляром, чья консоль прослушивает порт 5554.

    После того как сервер установил соединения со всеми экземплярами эмулятора, вы можете использовать команды adb для доступа к этим экземплярам. Поскольку сервер управляет подключениями к экземплярам эмулятора/устройства и обрабатывает команды от нескольких клиентов adb, вы можете управлять любым экземпляром эмулятора/устройства с любого клиента (или из сценария).

    Включение отладки adb

    Чтобы использовать adb с устройством, подключенным через USB, необходимо включить отладку по USB в системных настройках устройства в разделе "Параметры разработчика".

    В Android 4.2 и более поздних версиях экран параметров разработчика по умолчанию скрыт. Чтобы сделать его видимым, перейдите в «Настройки»> «О телефоне» и нажмите «Номер сборки» семь раз. Вернитесь к предыдущему экрану, чтобы найти параметры разработчика внизу.

    На некоторых устройствах экран параметров разработчика может быть расположен или называться по-другому.

    Примечание. Когда вы подключаете к компьютеру устройство под управлением Android 4.2.2 или более поздней версии, система отображает диалоговое окно с вопросом, следует ли принять ключ RSA, позволяющий выполнять отладку через этот компьютер. Этот механизм безопасности защищает пользовательские устройства, поскольку он гарантирует, что отладка USB и другие команды adb не могут быть выполнены, если вы не сможете разблокировать устройство и подтвердить диалог. Для этого требуется, чтобы у вас была версия adb 1.0.31 (доступна с SDK Platform-tools r16.0.1 и выше) для отладки на устройстве под управлением Android 4.2.2 или выше.

    Дополнительную информацию о подключении к устройству через USB см. в разделе Использование аппаратных устройств.

    Синтаксис

    Команды adb можно выполнять из командной строки на компьютере для разработки или из скрипта. Использование:

    Если запущен только один эмулятор или подключено только одно устройство, команда adb отправляется на это устройство по умолчанию. Если запущено несколько эмуляторов и/или подключено несколько устройств, необходимо использовать параметр -d , -e или -s, чтобы указать целевое устройство, на которое должна быть направлена ​​команда.

    Команды

    В приведенной ниже таблице перечислены все поддерживаемые команды adb, а также поясняется их значение и использование.

    Таблица 1. Доступные команды adb

    спецификация переадресации портов для подключения к конкретному процессу JDWP. Например:
    adb forward tcp:8000 jdwp:472
    jdb -attach localhost:8000

    • — tty для потока PPP. Например, dev:/dev/omap_csmi_ttyl .
    • [парм]. — ноль или более параметров PPP/PPPD, таких как defaultroute, local, notty и т. д.

    Обратите внимание, что вы не должны автоматически запускать соединение PPP.

    Запрос экземпляров эмулятора/устройства

    Прежде чем вводить команды adb, полезно знать, какие экземпляры эмулятора/устройства подключены к серверу adb. Вы можете создать список подключенных эмуляторов/устройств с помощью команды devices:

    В ответ adb выводит следующую информацию о состоянии для каждого экземпляра:

    • Серийный номер — строка, созданная adb для уникальной идентификации экземпляра эмулятора/устройства по номеру порта консоли. Формат серийного номера - . Вот пример серийного номера: emulator-5554
    • State — состояние подключения экземпляра может быть одним из следующих:
      • офлайн — экземпляр не подключен к adb или не отвечает.
      • устройство — теперь экземпляр подключен к серверу adb. Обратите внимание, что это состояние не означает, что система Android полностью загружена и работает, поскольку экземпляр подключается к adb во время загрузки системы. Однако после загрузки это нормальное рабочее состояние экземпляра эмулятора/устройства.
      • no device — эмулятор/устройство не подключено.

      Вывод для каждого экземпляра форматируется следующим образом:

      Вот пример, показывающий команду устройства и ее вывод:

      Направление команд конкретному экземпляру эмулятора/устройства

      Если запущено несколько экземпляров эмулятора/устройства, необходимо указать целевой экземпляр при выдаче команд adb. Для этого используйте параметр -s в командах. Использование параметра -s:

      Как показано, вы указываете целевой экземпляр для команды, используя его серийный номер, назначенный adb. Вы можете использовать команду devices, чтобы получить серийные номера запущенных экземпляров эмулятора/устройства. Например:

      Обратите внимание, что если вы вводите команду без указания целевого экземпляра эмулятора/устройства, когда доступно несколько устройств, adb генерирует ошибку.

      Если у вас есть несколько доступных устройств (аппаратных или эмулируемых), но только одно из них является эмулятором, просто используйте параметр -e для отправки команд эмулятору. Аналогичным образом, если имеется несколько устройств, но подключено только одно аппаратное устройство, используйте параметр -d для отправки команд аппаратному устройству.

      Установка приложения

      Вы можете использовать adb, чтобы скопировать приложение с вашего компьютера для разработки и установить его на экземпляр эмулятора/устройства. Для этого используйте команду установки. С помощью команды необходимо указать путь к файлу .apk, который вы хотите установить:

      Дополнительную информацию о том, как создать файл .apk, который можно установить на экземпляр эмулятора/устройства, см. в разделе Сборка и запуск

      Обратите внимание, что если вы используете Eclipse IDE и у вас установлен подключаемый модуль ADT, вам не нужно напрямую использовать adb (или aapt) для установки приложения на эмуляторе/устройстве. Вместо этого подключаемый модуль ADT занимается упаковкой и установкой приложения за вас.

      Переадресация портов

      Команду forward можно использовать для настройки произвольной переадресации портов — перенаправления запросов с определенного порта хоста на другой порт экземпляра эмулятора/устройства. Вот как можно настроить переадресацию порта хоста 6100 на порт эмулятора/устройства 7100:

      Копирование файлов в или из экземпляра эмулятора/устройства

      Вы можете использовать команды adb pull и push для копирования файлов в экземпляр эмулятора/устройства и из него. В отличие от команды install, которая копирует APK-файл только в определенное место, команды pull и push позволяют копировать произвольные каталоги и файлы в любое место в экземпляре эмулятора/устройства.

      Чтобы скопировать файл или каталог (и его подкаталоги) из эмулятора или устройства, используйте

      Чтобы скопировать файл или каталог (и его подкаталоги) в эмулятор или устройство, используйте

      В командах и укажите пути к целевым файлам/каталогам на вашем компьютере разработки (локально) и на экземпляре эмулятора/устройства (удаленно). Например:

      Остановка сервера adb

      В некоторых случаях может потребоваться завершить процесс сервера adb, а затем перезапустить его, чтобы решить проблему (например, если adb не отвечает на команду).

      Чтобы остановить сервер adb, используйте команду kill-server. Затем вы можете перезапустить сервер, введя любую другую команду adb.

      Использование беспроводной сети

      adb обычно используется через USB. Однако также можно использовать Wi-Fi, как описано здесь.

      Android Debug Bridge (ADB) – это инструмент командной строки, позволяющий обмениваться данными с устройством. Он используется для связи между экземпляром эмулятора (устройством Android) и фоновым запущенным процессом демона (сервером). Он помогает выполнять различные действия, такие как установка или отладка устройства, а также выполнение различных команд на устройстве, предоставляя доступ к оболочке Unix.

      Использование любого реального устройства для мобильной автоматизации Тестирование всегда было сложной задачей для тестировщиков. Но Android предлагает несколько решений для подключения реального устройства через USB (универсальная последовательная шина), например Android Debug Bridge (ADB).

      В этом уроке вы узнаете-

      Отладка USB и настройка ADB-

      APPIUM позволяет проводить тесты на реальных устройствах. Но перед запуском теста нам необходимо настроить следующие предварительные условия.

      • Отладка по USB должна быть включена
      • Конфигурация ADB
      • Настройка требуемых возможностей в соответствии с аппаратными изменениями.

      Здесь мы увидим как подключение к эмулятору, так и реальное устройство для тестирования. См. шаги ниже для подключения к эмулятору.

      Как подключиться к эмулятору

      Необходимое условие: на машине должен быть установлен SDK (Software Development Kit). ADB в Android поставляется вместе с Android SDK (Software Development Kit) от Google.

      Действия по включению ADB из SDK Manager.

      Шаг 1. Откройте папку Android SDK

      Шаг 2. Дважды щелкните Диспетчер SDK

      Шаг 3) В списке всех пакетов выберите Инструменты и установите флажок для

      • Инструменты Android SDK и
      • Инструменты платформы Android SDK.

      Как подключить Android-устройство к ADB (Android Debug Bridge)

      Шаг 1) Включите отладку по USB на вашем устройстве

      Включите параметр отладки по USB в разделе "Параметры разработчика" на телефоне Android. Теперь подключите Android-устройство к компьютеру с помощью USB-кабеля.

      Шаг 2. Перейдите в папку Android SDK

      Откройте локальную папку, в которой сохранены файлы Android SDK, «Android SDK >> Platform-tools», например: C:\android-sdk\platform-tools

      Шаг 3) Откройте командное окно

      Внутри папки удерживайте Shift + щелкните правой кнопкой мыши меню >> Выберите параметр «Открыть окно команд здесь».

      Папка откроется с помощью командной строки.

      Примечание. Вы также можете открыть путь к папке непосредственно из команды «Выполнить» в командной строке.

      Это командное окно откроет папку непосредственно в окне командной строки.

      Шаг 4. Подключите внешнее устройство Android

      Теперь перед проверкой устройства пользователь должен подключить внешнее Android-устройство (мобильный телефон). Для подключения используйте разъем USB-кабеля устройства к системе. Затем в приведенной выше командной строке введите command-

      Отобразится весь список всех подключенных устройств.

      Но перед этим мы должны проверить этот сервер ADB. Проверьте, работает ли он как фоновый процесс или нет. Просто откройте командную строку из вышеупомянутой процедуры, напишите «adb» и нажмите Enter. Он должен отображать все запущенные процессы adb.

      При запуске сервера он всегда привязывается к локальному TCP-порту 5037. Все клиенты ADB прослушивают TCP-порт 5037 для связи с запросом сервера.

      Теперь работающий сервер ADB может сканировать все подключенные экземпляры эмулятора или устройства, сканируя порт.

      Всегда помните, что демон ADB работает на порту с нечетным номером в диапазоне от 5555 до 5558.

      Процесс демона ADB запускается с консольным подключением, которое получает порт с четным номером для подключения.

      Например: если подключено одно устройство, сервер автоматически сканирует устройство и подключается, но если запущено несколько устройств или эмуляторов, пользователю необходимо дать ADB подключение к устройству через командную строку USB для подключения.

      Экземпляр эмулятора, подключенный к порту с нечетным номером 5557, имеет ту же консоль, работающую через порт с четным номером 5556, т.е. Каждое работающее устройство имеет 1 нечетный и 1 четный подключенный порт.

      Команда для обнаружения всех подключенных устройств –

      Команда обнаружения одного устройства из нескольких подключенных устройств-

      Он обнаружит соединение adb для устройства -5554 и установит приложение.

      Таким образом, таким образом пользователь может установить успешное соединение для доступа к экземплярам USB-подключения ADB с помощью команд ADB.

      Как настроить ADB для поддержки Wi-Fi

      Точно так же, как при настройке подключения ADB через USB, пользователь также может настроить ADB через Wi-Fi.

      Предварительное условие

      • И устройство Android, и хост-компьютер должны быть подключены к одной беспроводной сети и
      • Параметр Bluetooth устройства должен быть отключен.

      Шаги по подключению-

      1. Подключите устройство с помощью USB-кабеля к главному компьютеру. Убедитесь, что на устройстве включена отладка по USB.
      2. Настройте целевое устройство для подключения TCP/IP через порт 5555.

      Следовательно, окончательная настройка выполнена, и adb успешно настроен по беспроводной сети.

      ПРИМЕЧАНИЕ. Если возникла какая-либо ошибка подключения, просто сбросьте или отключите соединение с хостом adb. Для этого используйте следующую команду

      Читайте также: