Android Debug Bridge (ADB) Підключення до пристрою через USB, WiFi

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

Android Міст налагодження (ADB) це інструмент командного рядка, який дозволяє спілкуватися з пристроєм. Він використовується для зв’язку між примірником емулятора (Android пристрій) і фоновий процес демона (сервер). Він допомагає вам виконувати різні дії, як-от інсталяція чи налагодження пристрою, і виконувати різні команди на пристрої, надаючи доступ до оболонки Unix.

Використання будь-якого реального пристрою для мобільної автоматизації Тестування завжди був викликом для тестувальників. але, Android пропонує кілька рішень для підключення реального пристрою через USB (універсальну послідовну шину), тобто Android Міст налагодження (ADB).

Налагодження USB і конфігурація ADB

APPIUM пропонує перевагу для виконання тесту на реальних пристроях. Але перш ніж запускати тест, нам потрібно встановити наступні передумови.

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

Тут ми побачимо як підключення до емулятора, так і реальний пристрій для тестування. Перегляньте кроки нижче для підключення до емулятора.

Як підключитися до емулятора

Попередня умова — на машині має бути встановлено SDK (набір для розробки програмного забезпечення). АБР в Android поставляється разом із Google Android SDK (набір для розробки програмного забезпечення).

Кроки для ввімкнення ADB із SDK Manager.

Крок 1) відкритий Android Папка SDK

Крок 2) Double натисніть SDK Manager

Крок 3) Зі списку всіх пакетів виберіть Інструменти та поставте прапорець для

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

Підключіться до емулятора

Як підключитися Android Пристрій з ADB (Android Debug Bridge)

Крок 1) Увімкніть USB Debugging на вашому пристрої

Увімкніть опцію налагодження USB у розділі «Параметри розробника». Android телефон. Тепер підключіть свій Android пристрій до комп’ютера за допомогою кабелю USB.

Спілкування Android Пристрій з ADB

Крок 2) Перейдіть до Android Папка SDK

Відкрийте локальну папку, де Android Файли SDK збережено "Android SDK >> Platform-tools', наприклад: C:\android-sdk\platform-tools

Спілкування Android Пристрій з ADB

Крок 3) Відкрийте вікно команд

Внутрішня папка Shift + Клацніть правою кнопкою миші меню >> Вибрати «Відкрити командне вікно тут» варіант.

Він відкриє папку за допомогою командного рядка.

Примітка:– ви також можете відкрити шлях до папки безпосередньо з команди «Виконати» в командному рядку.

Спілкування Android Пристрій з ADB

Це командне вікно безпосередньо відкриє папку у вікні командного рядка.

Спілкування Android Пристрій з ADB

Крок 4) Підключіть зовнішній Android пристрій

Тепер, перш ніж перевірити пристрій, користувач повинен підключити зовнішній Android пристрій (мобільний телефон). Для підключення використовуйте роз’єм кабелю USB пристрою до системи. Потім у командному рядку вище введіть command-

'adb devices' & press Enter

Відобразиться весь список усіх підключених пристроїв.

Спілкування Android Пристрій з ADB

Але перед цим ми повинні перевірити цей сервер ADB. Перевірте, чи працює він у фоновому режимі чи ні. Просто відкрийте командний рядок із згаданої вище процедури, напишіть «adb» і натисніть enter. Він має відображати всі запущені процеси adb.

Коли сервер запускається, він завжди прив’язує локальний порт TCP 5037. Усі клієнти ADB слухають порт 5037 TCP для зв’язку із запитом сервера.

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

Завжди пам’ятайте, що демон ADB працює на непарних портах у діапазоні від 5555 до 5558.

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

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

Екземпляр емулятора, підключений до непарного порту 5557, має ту саму консоль, що працює через парний порт 5556, тобто. Кожен запущений пристрій має 1 непарний і 1 парний підключений порт.

emulator 1: console 5556
emulator 1: adb 5557
emulator 2: console 5554
emulator 2: adb 5555

Команда для виявлення всіх підключених пристроїв –

<$ adb devices>
emulator-5554 device
emulator-5556 device
emulator-5558 device

Команда виявлення одного пристрою з кількох підключених пристроїв-

<$ adb –s emulator-5554 install Guru99.apk>

Він виявить підключення adb для пристрою -5554 і встановить програму.

Отже, таким чином користувач може налаштувати успішне з’єднання для доступу до екземплярів USB-з’єднання ADB за допомогою команд ADB.

Syntax used to access ADB instances from commands line:
Adb [-d – An adb command when a single USB device is connected
Adb [-e – An adb command when only single emulator is running
Adb devices--- This will print all the list of emulator / devices attached.
Adb version--- List the adb version number.
Adb help---- Print the list of supported commands.

Як налаштувати ADB для підтримки Wi-Fi

Подібно до налаштування ADB Connect USB, користувач також може налаштувати ADB через Wi-Fi.

Передумова

  • обидві Android пристрій і головний комп’ютер мають бути підключені до однієї бездротової мережі
  • Параметр Bluetooth пристрою має бути вимкнено.

Кроки для підключення -

  1. Підключіть пристрій за допомогою кабелю USB до головного комп’ютера. Переконайтеся, що на пристрої ввімкнено налагодження USB.
  2. Налаштуйте цільовий пристрій для підключення TCP/IP до порту 5555
    $ adb tcpip 5555

Налаштування ADB для підтримки Wi-Fi

  1. Тепер від'єднайте кабель USB від пристрою.
  2. In Android пристрій знайдіть IP-адресу в меню «Налаштування» >> «Налаштування Wi-Fi» >> «Додатково» >> «IP-адреса». Використовуйте те саме Android Налагодити IP-адресу Bridge для підключення пристрою через USB-з’єднання ADB
    eg: Network IP address is- 148.100.1.17
    $ adb devices
    List of devices attached
    148.100.1.17:5555 device

Таким чином, остаточна конфігурація виконана, і «adb» успішно налаштовано через бездротову мережу.

ПРИМІТКА- Якщо сталася будь-яка помилка підключення, просто скиньте або завершіть підключення до хосту adb. Для цього використовуйте наступну команду

і знову ADB підключіться до телефону з першого кроку. Якщо ви працюєте з Android пристроїв і шукаєте емулятор, подумайте про це список найкращих Android емулятори для Windows щоб знайти правильне рішення для ваших потреб.