devices method
Lists devices (long form). Returns every entry; callers filter on AdbDevice.ready / decide the zero-or-multiple-devices error.
Implementation
Future<List<AdbDevice>> devices() async {
final r = await _runProcess(adbPath, adbDevicesArgs());
if (r.exitCode != 0) _fail('devices', r);
return parseAdbDevices(r.stdout as String);
}