Device.fromJson constructor
Implementation
factory Device.fromJson(Map<String, dynamic> json) {
try {
return Device(
name: JsonFactoryMixin.safeString(json['name']),
resolution: JsonFactoryMixin.safeString(json['resolution']),
manufacturer: JsonFactoryMixin.safeString(json['manufacturer']),
model: JsonFactoryMixin.safeString(json['model']),
modelId: JsonFactoryMixin.safeString(json['model_id']),
memorySize: JsonFactoryMixin.safeInt(json['memory_size']),
bootTime: JsonFactoryMixin.safeDateTime(json['boot_time']),
formFactor: JsonFactoryMixin.safeString(json['form_factor']),
orientation: JsonFactoryMixin.safeString(json['orientation']),
rooted: JsonFactoryMixin.safeBool(json['rooted']),
osName: JsonFactoryMixin.safeString(json['os_name']),
osVersion: JsonFactoryMixin.safeString(json['os_version']),
emulated: JsonFactoryMixin.safeBool(json['emulated']),
architecture: JsonFactoryMixin.safeString(json['architecture']),
freeMemory: JsonFactoryMixin.safeInt(json['free_memory']),
internalStorageFreeSize:
JsonFactoryMixin.safeInt(json['internal_storage_free_size']),
externalStorageFreeSize:
JsonFactoryMixin.safeInt(json['external_storage_free_size']),
batteryLevel: JsonFactoryMixin.safeInt(json['battery_level']),
carrier: JsonFactoryMixin.safeString(json['carrier']),
networkType: JsonFactoryMixin.safeString(json['network_type']),
ip: JsonFactoryMixin.safeString(json['ip']),
proxy: JsonFactoryMixin.safeBool(json['proxy']),
vpn: JsonFactoryMixin.safeBool(json['vpn']),
);
} on Exception {
return Device();
}
}