platform_android_info.dart 716 B

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