tablet-app/lib/Helpers/DeviceInfoHelper.dart

30 lines
859 B
Dart

import 'dart:io';
//import 'package:device_info/device_info.dart';
import 'package:device_info_plus/device_info_plus.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;
identifier = build.id; //UUID for Android
print(identifier);
} else if (Platform.isIOS) {
var data = await deviceInfoPlugin.iosInfo;
identifier = data.identifierForVendor; //UUID for iOS
}
} on PlatformException {
print('Failed to get platform version');
}
//if (!mounted) return;
return identifier;
}
}