getWirelessPairingInfo method
Implementation
Future<WirelessPairingInfo?> getWirelessPairingInfo(String serial) async {
try {
final versionResult = await _exec.run(
adbPath,
arguments: ['-s', serial, 'shell', 'getprop', 'ro.build.version.sdk'],
);
if (!versionResult.success) return null;
final sdkVersion = int.tryParse(versionResult.stdout.trim()) ?? 0;
if (sdkVersion < 30) {
return null;
}
final ip = await getDeviceIpAddress(serial);
if (ip == null) return null;
return WirelessPairingInfo(
deviceIp: ip,
defaultPort: 5555,
supportsWirelessDebugging: true,
);
} catch (_) {
return null;
}
}