getAll method
Returns a map with the following keys: appName, packageName, version, buildNumber
Implementation
@override
Future<PackageInfoData> getAll({String? baseUrl}) async {
final exePath = await File('/proc/self/exe').resolveSymbolicLinks();
final versionJson = await _getVersionJson(exePath);
final exeAttributes = await _getExeAttributes(exePath);
return PackageInfoData(
appName: versionJson['app_name'] ?? '',
version: versionJson['version'] ?? '',
buildNumber: versionJson['build_number'] ?? '',
packageName: versionJson['package_name'] ?? '',
buildSignature: '',
installTime: exeAttributes.created,
updateTime: exeAttributes.modified,
);
}