platform_android_info.dart 631 B

12345678910111213141516171819
  1. import 'dart:io';
  2. import 'package:device_info_plus/device_info_plus.dart';
  3. import 'package:electronic_assistant/device/atmob_platform_info.dart';
  4. import 'package:android_id/android_id.dart';
  5. class PlatformAndroidInfo {
  6. static Future<void> init() async {
  7. if (Platform.isAndroid) {
  8. DeviceInfoPlugin deviceInfoPlugin = DeviceInfoPlugin();
  9. AndroidDeviceInfo androidInfo = await deviceInfoPlugin.androidInfo;
  10. String? deviceId = await const AndroidId().getId();
  11. atmobPlatformInfo
  12. .setAndroidId(deviceId)
  13. .setBrand(androidInfo.brand)
  14. .setModel(androidInfo.model);
  15. }
  16. }
  17. }