tablet-app/lib/Helpers/DeviceInfoHelper.dart
2021-08-26 18:50:21 +02:00

33 lines
973 B
Dart

import 'dart:io';
import 'package:device_info/device_info.dart';
import 'package:flutter/services.dart';
class DeviceInfoHelper {
static Future<String> getDeviceDetails() async {
/* String deviceName;
String deviceVersion;*/
String identifier;
final DeviceInfoPlugin deviceInfoPlugin = new DeviceInfoPlugin();
try {
if (Platform.isAndroid) {
var build = await deviceInfoPlugin.androidInfo;
/*deviceName = build.model;
deviceVersion = build.version.toString();*/
identifier = build.androidId; //UUID for Android
print(identifier);
} else if (Platform.isIOS) {
var data = await deviceInfoPlugin.iosInfo;
/*deviceName = data.name;
deviceVersion = data.systemVersion;*/
identifier = data.identifierForVendor; //UUID for iOS
}
} on PlatformException {
print('Failed to get platform version');
}
//if (!mounted) return;
return identifier;
}
}