parseAdbDevices function
Parses the output of adb devices.
Implementation
List<AdbDevice> parseAdbDevices(String output) {
final devices = <AdbDevice>[];
for (final raw in output.split(RegExp(r'\r?\n'))) {
final line = raw.trim();
if (line.isEmpty || line.startsWith('List of devices') || line.startsWith('*')) continue;
final parts = line.split(RegExp(r'\s+'));
if (parts.length >= 2) devices.add(AdbDevice(parts[0], parts[1]));
}
return devices;
}