fromPlatform static method

Future<PackageInfo> fromPlatform()

Retrieves package information from the platform. The result is cached.

Implementation

static Future<PackageInfo> fromPlatform() async {
  if (_fromPlatform != null) {
    return _fromPlatform!;
  }

  final platformData = await PackageInfoPlatform.instance.getAll();
  _fromPlatform = PackageInfo(
    appName: platformData.appName,
    packageName: platformData.packageName,
    version: platformData.version,
    buildNumber: platformData.buildNumber,
    buildSignature: platformData.buildSignature,
    installerStore: platformData.installerStore,
  );
  return _fromPlatform!;
}