IosDeviceInfo class

Information derived from UIDevice.

See: https://developer.apple.com/documentation/uikit/uidevice

Inheritance

Properties

availableRamSize int
Current unallocated RAM size of the device in megabytes
final
data Map<String, dynamic>
Device information data Warning: The returned Map may not be JSON-encodable.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
identifierForVendor String?
Unique UUID value identifying the current device. https://developer.apple.com/documentation/uikit/uidevice/1620059-identifierforvendor
final
isiOSAppOnMac bool
that indicates whether the process is an iPhone or iPad app running on a Mac. https://developer.apple.com/documentation/foundation/nsprocessinfo/3608556-iosapponmac
final
isPhysicalDevice bool
false if the application is running in a simulator, true otherwise.
final
localizedModel String
Localized name of the device model. https://developer.apple.com/documentation/uikit/uidevice/1620029-localizedmodel
final
model String
Device model according to OS https://developer.apple.com/documentation/uikit/uidevice/1620044-model
final
modelName String
Commercial or user-known model name Examples: iPhone 16 Pro, iPad Pro 11-Inch 3
final
name String
Device name.
final
physicalRamSize int
Total physical RAM size of the device in megabytes
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
systemName String
The name of the current operating system. https://developer.apple.com/documentation/uikit/uidevice/1620054-systemname
final
systemVersion String
The current operating system version. https://developer.apple.com/documentation/uikit/uidevice/1620043-systemversion
final
utsname IosUtsname
Operating system information derived from sys/utsname.h.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
For legacy purposes
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

fromMap(Map<String, dynamic> map) IosDeviceInfo
Deserializes from the map message received from _kChannel.
setMockInitialValues({required String name, required String systemName, required String systemVersion, required String model, required String modelName, required String localizedModel, String? identifierForVendor, required bool isPhysicalDevice, required bool isiOSAppOnMac, required int physicalRamSize, required int availableRamSize, required IosUtsname utsname}) IosDeviceInfo
Initializes the application metadata with mock values for testing.