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