connectDevice method

Future<AdbConnectResult> connectDevice(
  1. String host
)

Implementation

Future<AdbConnectResult> connectDevice(String host) async {
  try {
    final result = await _exec.run(adbPath, arguments: ['connect', host]);
    final output = result.stdout.trim();

    if (output.contains('connected to') ||
        output.contains('already connected')) {
      return AdbConnectResult(success: true, message: output);
    }
    return AdbConnectResult(
      success: false,
      message: result.stderr.isNotEmpty ? result.stderr : output,
    );
  } catch (e) {
    return AdbConnectResult(success: false, message: e.toString());
  }
}