def get_device(): adb_devices_result = subprocess.getstatusoutput(adb_devices_cmd) print("list all android device: " + str(adb_devices_result)) device_dict = {} if adb_devices_result[0] == 0: split_result = adb_devices_result[1].split("\n") devices_list = split_result[1:split_result.__len__() - 1] for devices_id_record in devices_list: serial = devices_id_record.split("\t")[0] is_online = devices_id_record.split("\t")[1] key_is_online = True if is_online.__contains__("offline"): key_is_online = False android_device = Utils.get_device_info(serial, key_is_online) device_dict[android_device.device_serial] = android_device return device_dict