getName method
NOTE: Only supports Android, iOS, MacOS, Windows, Web.
Implementation
Future<String> getName() async {
if (kIsWeb) {
final info = await this._deviceInfoPlugin.webBrowserInfo;
final browserName = info.browserName.name.toUpperCase();
if (isOsMacOs) {
return '$browserName ON MACOS';
}
if (isOsWindows) {
return '$browserName ON WINDOWS';
}
if (isOsIos) {
return '$browserName ON IOS';
}
if (isOsAndroid) {
return '$browserName ON ANDROID';
}
} else {
if (isOsAndroid) {
final info = await this._deviceInfoPlugin.androidInfo;
return info.model;
}
if (isOsIos) {
final info = await this._deviceInfoPlugin.iosInfo;
return info.model;
}
}
return 'UNKNOWN';
}