dart - 如何从 Flutter 检查设备操作系统版本?

Platform.operatingSystem 将告诉您是在 Android 还是 iOS 上运行。

如何检查我运行的是哪个版本的设备操作系统?

最佳答案

将此插件添加到您的 pubspec device_info

人类可读的方式是

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
}

https://stackoverflow.com/questions/45300661/

相关文章:

flutter - 在 Flutter 中选择下拉项时出错

android - 在 flutter 中从 initState 调用 scopedModel

flutter - Flutter中有类似AlarmManager的东西吗?

dart - Flutter Http错误SocketException : OS Error: C

android - Flutter Multiline 文本

android - 如何使用 Flutter 将图像上传到 Firebase

dart - Flutter:将盒子阴影添加到透明容器

dart - flutter 中的下拉按钮不会将值切换到所选值

dart - 如何使用 flutter 在移动应用程序中禁用多点触控

dart - 将类转换为 JSON 或 List