getAndroidSdkVersion static method
Retrieves the Android SDK version (e.g. 29 for Android 10, 35 for Android 15). Returns null on non-Android platforms or if detection fails.
Implementation
static Future<int?> getAndroidSdkVersion() async {
if (!_isAndroid) return null;
if (_cachedSdkInt != null) return _cachedSdkInt;
try {
final dynamic result =
await _printerChannel.invokeMethod('getAndroidSdkVersion');
if (result is int) {
_cachedSdkInt = result;
return _cachedSdkInt;
}
} catch (_) {}
try {
final dynamic result =
await _bluetoothChannel.invokeMethod('getAndroidSdkVersion');
if (result is int) {
_cachedSdkInt = result;
return _cachedSdkInt;
}
} catch (_) {}
return null;
}