DeviceIdentifierInfo.fromMap constructor

DeviceIdentifierInfo.fromMap(
  1. Map? map
)

Implementation

factory DeviceIdentifierInfo.fromMap(Map<dynamic, dynamic>? map) {
  return DeviceIdentifierInfo(
    platformName: _readString(map?['platformName']),
    operatingSystemName: _readString(map?['operatingSystemName']),
    operatingSystemVersion: _readString(map?['operatingSystemVersion']),
    deviceName: _readString(map?['deviceName']),
    deviceManufacturer: _readString(map?['deviceManufacturer']),
    deviceBrand: _readString(map?['deviceBrand']),
    deviceModel: _readString(map?['deviceModel']),
    deviceProduct: _readString(map?['deviceProduct']),
    deviceHardware: _readString(map?['deviceHardware']),
    isPhysicalDevice: _readBool(map?['isPhysicalDevice']),
    isSimulator: _readBool(map?['isSimulator']),
    isRooted: _readBool(map?['isRooted']),
    isJailbroken: _readBool(map?['isJailbroken']),
    androidSdkInt: _readInt(map?['androidSdkInt']),
    androidBoard: _readString(map?['androidBoard']),
    androidBootloader: _readString(map?['androidBootloader']),
    androidBuildId: _readString(map?['androidBuildId']),
    androidBuildDisplay: _readString(map?['androidBuildDisplay']),
    androidBuildFingerprint: _readString(map?['androidBuildFingerprint']),
    androidBuildHost: _readString(map?['androidBuildHost']),
    androidBuildTags: _readString(map?['androidBuildTags']),
    androidBuildType: _readString(map?['androidBuildType']),
    androidBuildUser: _readString(map?['androidBuildUser']),
    androidSupportedAbis: _readStringList(map?['androidSupportedAbis']),
    iosSystemName: _readString(map?['iosSystemName']),
    iosModel: _readString(map?['iosModel']),
    iosLocalizedModel: _readString(map?['iosLocalizedModel']),
    iosModelIdentifier: _readString(map?['iosModelIdentifier']),
    iosUserInterfaceIdiom: _readString(map?['iosUserInterfaceIdiom']),
    bestEffortDeviceId: _readString(map?['bestEffortDeviceId']),
    androidId: _readString(map?['androidId']),
    androidImei: _readString(map?['androidImei']),
    appInstanceUuid: _readString(map?['appInstanceUuid']),
    iosUdid: _readString(map?['iosUdid']),
    androidOaid: _readString(map?['androidOaid']),
    iosIdfa: _readString(map?['iosIdfa']),
    androidGaid: _readString(map?['androidGaid']),
    iosTrackingAuthorizationStatus:
        IosTrackingAuthorizationStatus.fromPlatformValue(
          map?['iosTrackingAuthorizationStatus'],
        ),
  );
}