Способы выбора устройства ADB для установки APK: примеры командной строки и Python

Чтобы выбрать устройство Android Debug Bridge (ADB) для установки APK, вы можете использовать различные методы. Вот несколько подходов с примерами кода:

Способ 1: использование командной строки (Windows)

adb devices

Выход:

List of devices attached
emulator-5554   device

Способ 2: использование командной строки (Mac/Linux)

./adb devices

Выход:

List of devices attached
emulator-5554   device

Метод 3: использование ADB в скрипте (Python)

import subprocess
def get_connected_devices():
    result = subprocess.run(['adb', 'devices'], capture_output=True, text=True)
    output = result.stdout.strip().split('\n')[1:]
    devices = [line.split('\t')[0] for line in output if line.strip() != '']
    return devices
devices = get_connected_devices()
print(devices)

Выход:

['emulator-5554']

Метод 4: использование пакета ADB Python (Python)

Сначала установите пакет adbс помощью pip:

pip install pure-python-adb

Затем используйте следующий код:

from adb.client import Client as AdbClient
def get_connected_devices():
    client = AdbClient(host="127.0.0.1", port=5037)
    devices = client.devices()
    return devices
devices = get_connected_devices()
print(devices)

Выход:

[<adb.device.Device object at 0x7f8a4b6b4a60>]