initAndroidVersion method Null safety

Future<void> initAndroidVersion()

初始化时获取系统版本,适配BMFMapWidget在flutter sdk升级3.0之后兼容底版本手机问题。 Andriod 10 以下手机上在使用BMFMapWidget的时,使用textureMapview渲染。 Android 10 及以上机型则使用surfaceMapView渲染。 默认 mIsAndroidVersion 是false,使用textureMapview渲染

Implementation

static Future<void> initAndroidVersion() async {
  DeviceInfoPlugin deviceInfo = new DeviceInfoPlugin();
  if (Platform.isAndroid) {
    AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
    final sdkVersion = androidInfo.version.sdkInt;
    if (sdkVersion! >= 29) {
      setAndroidVersion = true;
    } else {
      setAndroidVersion = false;
    }
  }
}