Android 列出应用程序名而不是包名

Android 列出应用程序名而不是包名,android,Android,我已经能够通过以下方式获得列表: List<ApplicationInfo> getInstalledApplications(0); 我怎样才能得到应用程序“youtube”的名称呢? 另外,如果你也知道如何获取应用程序的版本 因此,基本上我需要列出应用程序及其版本。找到解决方案: public static String getApplicationName(Context context) { return String.valueOf(context.getAppl

我已经能够通过以下方式获得列表:

List<ApplicationInfo> getInstalledApplications(0);
我怎样才能得到应用程序“youtube”的名称呢? 另外,如果你也知道如何获取应用程序的版本

因此,基本上我需要列出应用程序及其版本。

找到解决方案:

public static String getApplicationName(Context context) {
    return String.valueOf(context.getApplicationInfo().loadLabel(context.getPackageManager()));
}
在活动中:

String applicationName = getApplicationName(this);
String applicationName = getApplicationName(this);