getDeviceData static method
Detects the platform and gets respective device info.
Implementation
static Future<Map<String, dynamic>> getDeviceData() async {
if (kIsWeb) {
return _webInfo(await _deviceInfoPlugin.webBrowserInfo);
}
if (Platform.isAndroid) {
return _androidInfo(await _deviceInfoPlugin.androidInfo);
} else if (Platform.isIOS) {
return _iosInfo(await _deviceInfoPlugin.iosInfo);
} else if (Platform.isMacOS) {
return _macOSInfo(await _deviceInfoPlugin.macOsInfo);
} else if (Platform.isWindows) {
return _windowsInfo(await _deviceInfoPlugin.windowsInfo);
} else if (Platform.isLinux) {
return _linuxInfo(await _deviceInfoPlugin.linuxInfo);
} else {
return {'platform': 'unknown', 'error': 'Unsupported platform'};
}
}