Device.fromJson constructor
Implementation
factory Device.fromJson(Map<String, dynamic> json) {
try {
return Device(
name: json['name'],
resolution: json['resolution'],
manufacturer: json['manufacturer'],
model: json['model'],
modelId: json['model_id'],
memorySize: JsonFactoryMixin.safeInt(json['memory_size']),
bootTime: json['boot_time'] != null
? DateTime.tryParse(json['boot_time'])
: null,
formFactor: json['form_factor'],
orientation: json['orientation'],
rooted: json['rooted'],
osName: json['os_name'],
osVersion: json['os_version'],
emulated: json['emulated'],
architecture: 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: json['battery_level']?.toInt(),
carrier: json['carrier'],
networkType: json['network_type'],
ip: json['ip'],
proxy: json['proxy'],
vpn: json['vpn'],
);
} catch (e) {
return Device();
}
}