AppPackage.fromMap constructor
AppPackage.fromMap(
- Map<String, dynamic> map
)
Implementation
factory AppPackage.fromMap(Map<String, dynamic> map) {
return AppPackage(
uid: map['uid'],
icon: map['icon'],
name: map['name']?.toString() ?? '',
sourceDir: map['sourceDir'],
dataDir: map['dataDir'],
publicSourceDir: map['publicSourceDir'],
processName: map['processName'],
packageName: map['packageName'],
installer: map['installer'],
versionCode: map['versionCode'],
versionName: map['versionName'],
firstInstallTime: map['firstInstallTime'] != null
? DateTime.fromMillisecondsSinceEpoch(map['firstInstallTime'])
: null,
lastUpdateTime: map['lastUpdateTime'] != null
? DateTime.fromMillisecondsSinceEpoch(map['lastUpdateTime'])
: null,
signingCertificates: List<Signature>.from(
(map['signing_certificates'] ?? [])
.map((e) => Signature.fromMap(Map<String, dynamic>.from(e)))),
permissions: List<String>.from(map['permissions'] ?? []),
);
}