How to check the device OS version from Flutter?

前端 未结 4 870
-上瘾入骨i
-上瘾入骨i 2020-12-15 05:30

Platform.operatingSystem will tell you whether you\'re running on Android or iOS.

How can I check which version of the device OS am I running on?

4条回答
  •  庸人自扰
    2020-12-15 06:16

    Add this plugin to your pubspec device_info

    Human-readable way is

    if (Platform.isAndroid) {
      var androidInfo = await DeviceInfoPlugin().androidInfo;
      var release = androidInfo.version.release;
      var sdkInt = androidInfo.version.sdkInt;
      var manufacturer = androidInfo.manufacturer;
      var model = androidInfo.model;
      print('Android $release (SDK $sdkInt), $manufacturer $model');
      // Android 9 (SDK 28), Xiaomi Redmi Note 7
    }
    
    if (Platform.isIOS) {
      var iosInfo = await DeviceInfoPlugin().iosInfo;
      var systemName = iosInfo.systemName;
      var version = iosInfo.systemVersion;
      var name = iosInfo.name;
      var model = iosInfo.model;
      print('$systemName $version, $name $model');
      // iOS 13.1, iPhone 11 Pro Max iPhone
    }
    

提交回复
热议问题