fromPlatform static method
Retrieves package information from the platform. The result is cached.
Implementation
static Future<PackageInfo> fromPlatform() async {
PackageInfo? packageInfo = _fromPlatform;
if (packageInfo != null) return packageInfo;
final Map<String, dynamic> map =
(await _kChannel.invokeMapMethod<String, dynamic>('getAll'))!;
packageInfo = PackageInfo(
appName: map["appName"] ?? '',
packageName: map["packageName"] ?? '',
version: map["version"] ?? '',
buildNumber: map["buildNumber"] ?? '',
);
_fromPlatform = packageInfo;
return packageInfo;
}