AndroidDeviceInfo constructor

AndroidDeviceInfo({
  1. required AndroidBuildVersion version,
  2. required String board,
  3. required String bootloader,
  4. required String brand,
  5. required String device,
  6. required String display,
  7. required String fingerprint,
  8. required String hardware,
  9. required String host,
  10. required String id,
  11. required String manufacturer,
  12. required String model,
  13. required String product,
  14. required List<String> supported32BitAbis,
  15. required List<String> supported64BitAbis,
  16. required List<String> supportedAbis,
  17. required String tags,
  18. required String type,
  19. required bool isPhysicalDevice,
  20. required String androidId,
  21. required List<String> systemFeatures,
})

Android device Info class.

Implementation

AndroidDeviceInfo({
  required this.version,
  required this.board,
  required this.bootloader,
  required this.brand,
  required this.device,
  required this.display,
  required this.fingerprint,
  required this.hardware,
  required this.host,
  required this.id,
  required this.manufacturer,
  required this.model,
  required this.product,
  required List<String> supported32BitAbis,
  required List<String> supported64BitAbis,
  required List<String> supportedAbis,
  required this.tags,
  required this.type,
  required this.isPhysicalDevice,
  required this.androidId,
  required List<String> systemFeatures,
})   : supported32BitAbis = List<String>.unmodifiable(supported32BitAbis),
      supported64BitAbis = List<String>.unmodifiable(supported64BitAbis),
      supportedAbis = List<String>.unmodifiable(supportedAbis),
      systemFeatures = List<String>.unmodifiable(systemFeatures);