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.
Крок 2) Перейдіть до Android Папка SDK
Відкрийте локальну папку, де Android Файли SDK збережено "Android SDK >> Platform-tools', наприклад: C:\android-sdk\platform-tools
Крок 3) Відкрийте вікно команд
Внутрішня папка Shift + Клацніть правою кнопкою миші меню >> Вибрати «Відкрити командне вікно тут» варіант.
Він відкриє папку за допомогою командного рядка.
Примітка:– ви також можете відкрити шлях до папки безпосередньо з команди «Виконати» в командному рядку.
Це командне вікно безпосередньо відкриє папку у вікні командного рядка.
Крок 4) Підключіть зовнішній Android пристрій
Тепер, перш ніж перевірити пристрій, користувач повинен підключити зовнішній Android пристрій (мобільний телефон). Для підключення використовуйте роз’єм кабелю USB пристрою до системи. Потім у командному рядку вище введіть command-
'adb devices' & press Enter
Відобразиться весь список усіх підключених пристроїв.
Але перед цим ми повинні перевірити цей сервер 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 пристрою має бути вимкнено.
Кроки для підключення -
- Підключіть пристрій за допомогою кабелю USB до головного комп’ютера. Переконайтеся, що на пристрої ввімкнено налагодження USB.
- Налаштуйте цільовий пристрій для підключення TCP/IP до порту 5555
$ adb tcpip 5555
- Тепер від'єднайте кабель USB від пристрою.
- 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 щоб знайти правильне рішення для ваших потреб.