getPlatformInfo method

Future<String> getPlatformInfo()

Implementation

Future<String> getPlatformInfo() async {
  try {
    final deviceInfoPlugin = DeviceInfoPlugin();
    if (kIsWeb) {
      final webInfo = await deviceInfoPlugin.webBrowserInfo;
      return "Platform: Web\nBrowser: ${webInfo.browserName}\nApp Version: ${webInfo.appVersion}";
    } else if (Platform.isAndroid) {
      final androidInfo = await deviceInfoPlugin.androidInfo;
      return "Platform: Android\nDevice: ${androidInfo.device}\nModel: ${androidInfo.model}\nBrand: ${androidInfo.brand}\nVersion: ${androidInfo.version.release}";
    } else {
      return "Unsupported platform!";
    }
  } catch (e) {
    return "Unsupported platform!";
  }
}