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?,
    );