DeviceInfo constructor

DeviceInfo({
  1. required String model,
  2. required String brand,
  3. required String manufacturer,
  4. required String androidVersion,
  5. required int sdkVersion,
  6. required int displayWidth,
  7. required int displayHeight,
  8. required double displayDensity,
  9. required int displayDpi,
  10. required double displayXdpi,
  11. required double displayYdpi,
  12. required String displayOrientation,
  13. required double displayRefreshRate,
  14. required int batteryLevel,
  15. required String batteryStatus,
  16. required String batteryHealth,
  17. required int totalInternalStorage,
  18. required int freeInternalStorage,
  19. required int totalRam,
  20. required int availableRam,
  21. required String networkType,
  22. required bool isWifiConnected,
  23. required bool isMobileDataConnected,
  24. required String networkOperator,
  25. required String appName,
  26. required String packageName,
  27. required String version,
  28. required String buildNumber,
  29. required bool isEmulator,
  30. required bool isRooted,
  31. required bool isDeveloperModeEnabled,
  32. required bool isAdbEnabled,
  33. required bool hasAccelerometer,
  34. required bool hasGyroscope,
  35. required bool hasMagnetometer,
  36. required bool hasProximitySensor,
  37. required bool hasLightSensor,
  38. required int systemUptime,
  39. required String kernelVersion,
})

Implementation

DeviceInfo({
  required this.model,
  required this.brand,
  required this.manufacturer,
  required this.androidVersion,
  required this.sdkVersion,
  required this.displayWidth,
  required this.displayHeight,
  required this.displayDensity,
  required this.displayDpi,
  required this.displayXdpi,
  required this.displayYdpi,
  required this.displayOrientation,
  required this.displayRefreshRate,
  required this.batteryLevel,
  required this.batteryStatus,
  required this.batteryHealth,
  required this.totalInternalStorage,
  required this.freeInternalStorage,
  required this.totalRam,
  required this.availableRam,
  required this.networkType,
  required this.isWifiConnected,
  required this.isMobileDataConnected,
  required this.networkOperator,
  required this.appName,
  required this.packageName,
  required this.version,
  required this.buildNumber,
  required this.isEmulator,
  required this.isRooted,
  required this.isDeveloperModeEnabled,
  required this.isAdbEnabled,
  required this.hasAccelerometer,
  required this.hasGyroscope,
  required this.hasMagnetometer,
  required this.hasProximitySensor,
  required this.hasLightSensor,
  required this.systemUptime,
  required this.kernelVersion,
});