pairDevice method
Implementation
Future<AdbConnectResult> pairDevice(String host, String pairingCode) async {
try {
final result = await _exec.run(
adbPath,
arguments: ['pair', host, pairingCode],
);
final output = result.stdout.trim();
if (output.contains('Successfully paired') || result.success) {
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());
}
}