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?
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?
There's a plugin for this exact purpose:
https://github.com/flutter/plugins/tree/master/packages/device_info
You can use platform channels for this task. In native use os specific code to get version and resend it to flutter. Here is good example with battery level
import 'dart:io' show Platform;
void main() {
// Get the operating system as a string.
String os = Platform.operatingSystem;
// Or, use a predicate getter.
if (Platform.isMacOS) {
print('is a Mac');
} else {
print('is not a Mac');
}
}
Dart SDK > dart:io > Platform
Here is the official article above, and if you want to check it is IOS or Andriod, you can use:
if (Platform.isIOS) {
print('is a IOS');
} else if (Platform.isAndroid) {
print('is a Andriod');
} else {
}