getAppInfo static method

Future<({String appName, String buildNumber, String packageName, String version})> getAppInfo()

获取应用的基础信息

返回值: Future<({String appName, String packageName, String version, String buildNumber})> 应用的名称、包名、版本号和构建号

示例:

final info = await AppUtil.getAppInfo();
print('${info.appName} ${info.packageName} ${info.version} ${info.buildNumber}');

返回示例: ( appName: "My App", packageName: "com.example.myapp", version: "1.0.0", buildNumber: "1" )

Implementation

static Future<
    ({String appName, String packageName, String version, String buildNumber})>
    getAppInfo() async {
  PackageInfo packageInfo = await PackageInfo.fromPlatform();
  return (
    appName: packageInfo.appName,
    packageName: packageInfo.packageName,
    version: packageInfo.version,
    buildNumber: packageInfo.buildNumber,
  );
}