MobileDevice.fromJson constructor

MobileDevice.fromJson(
  1. Map json_
)

Implementation

MobileDevice.fromJson(core.Map json_)
    : this(
        adbStatus: json_['adbStatus'] as core.bool?,
        applications: (json_['applications'] as core.List?)
            ?.map((value) => MobileDeviceApplications.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        basebandVersion: json_['basebandVersion'] as core.String?,
        bootloaderVersion: json_['bootloaderVersion'] as core.String?,
        brand: json_['brand'] as core.String?,
        buildNumber: json_['buildNumber'] as core.String?,
        defaultLanguage: json_['defaultLanguage'] as core.String?,
        developerOptionsStatus: json_['developerOptionsStatus'] as core.bool?,
        deviceCompromisedStatus:
            json_['deviceCompromisedStatus'] as core.String?,
        deviceId: json_['deviceId'] as core.String?,
        devicePasswordStatus: json_['devicePasswordStatus'] as core.String?,
        email: (json_['email'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        encryptionStatus: json_['encryptionStatus'] as core.String?,
        etag: json_['etag'] as core.String?,
        firstSync: json_.containsKey('firstSync')
            ? core.DateTime.parse(json_['firstSync'] as core.String)
            : null,
        hardware: json_['hardware'] as core.String?,
        hardwareId: json_['hardwareId'] as core.String?,
        imei: json_['imei'] as core.String?,
        kernelVersion: json_['kernelVersion'] as core.String?,
        kind: json_['kind'] as core.String?,
        lastSync: json_.containsKey('lastSync')
            ? core.DateTime.parse(json_['lastSync'] as core.String)
            : null,
        managedAccountIsOnOwnerProfile:
            json_['managedAccountIsOnOwnerProfile'] as core.bool?,
        manufacturer: json_['manufacturer'] as core.String?,
        meid: json_['meid'] as core.String?,
        model: json_['model'] as core.String?,
        name: (json_['name'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        networkOperator: json_['networkOperator'] as core.String?,
        os: json_['os'] as core.String?,
        otherAccountsInfo: (json_['otherAccountsInfo'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        privilege: json_['privilege'] as core.String?,
        releaseVersion: json_['releaseVersion'] as core.String?,
        resourceId: json_['resourceId'] as core.String?,
        securityPatchLevel: json_['securityPatchLevel'] as core.String?,
        serialNumber: json_['serialNumber'] as core.String?,
        status: json_['status'] as core.String?,
        supportsWorkProfile: json_['supportsWorkProfile'] as core.bool?,
        type: json_['type'] as core.String?,
        unknownSourcesStatus: json_['unknownSourcesStatus'] as core.bool?,
        userAgent: json_['userAgent'] as core.String?,
        wifiMacAddress: json_['wifiMacAddress'] as core.String?,
      );