fromApkInfo static method

String fromApkInfo(
  1. String? apkKey,
  2. ApkInfo? apkInfo
)

Implementation

static String fromApkInfo(final String? apkKey, final ApkInfo? apkInfo) {
  String? data;
  switch (apkKey) {
    case ApkKeys.apkApplicationId:
      data = apkInfo?.applicationId;
    case ApkKeys.apkVersionCode:
      data = apkInfo?.versionCode;
    case ApkKeys.apkVersionName:
      data = apkInfo?.versionName;
    case ApkKeys.apkPlatformBuildVersionName:
      data = apkInfo?.platformBuildVersionName;
    case ApkKeys.apkPlatformBuildVersionCode:
      data = apkInfo?.platformBuildVersionCode;
    case ApkKeys.apkCompileSdkVersion:
      data = apkInfo?.compileSdkVersion;
    case ApkKeys.apkCompileSdkVersionCodename:
      data = apkInfo?.compileSdkVersionCodename;
    case ApkKeys.apkMinSdkVersion:
      data = apkInfo?.minSdkVersion;
    case ApkKeys.apkTargetSdkVersion:
      data = apkInfo?.targetSdkVersion;
    case ApkKeys.apkApplicationLabel:
      data = apkInfo?.applicationLabel;
    case ApkKeys.apkApplicationLabels:
      data = mapToStr(apkInfo?.applicationLabels);
    case ApkKeys.apkUsesPermission:
      data = apkInfo?.usesPermissions?.join(Platform.lineTerminator);
    case ApkKeys.apkNativeCode:
      data = apkInfo?.nativeCodes?.join(', ');
    case ApkKeys.apkLocales:
      data = apkInfo?.locales?.join(', ');
  }
  return data ?? '';
}