def get_connected_devices()

in plugin/src/py/android_screenshot_tests/common.py [0:0]


def get_connected_devices():
    try:
        output = check_output([get_adb(), "devices"]).splitlines()
        target_pattern = re.compile(r"\b(device|emulator)\b")
        return [
            line.split()[0]
            for line in output
            if target_pattern.search(line) and "offline" not in line
        ]
    except subprocess.CalledProcessError:
        return None