【发布时间】:2017-11-07 11:39:37
【问题描述】:
如何在Android 中获取已安装应用程序的列表,类似于我们在已安装应用程序的手机设置中看到的内容。我也想知道他们的位置以及可能的权限。我正在使用带有Android Studio 的Java 语言。
【问题讨论】:
标签: android
如何在Android 中获取已安装应用程序的列表,类似于我们在已安装应用程序的手机设置中看到的内容。我也想知道他们的位置以及可能的权限。我正在使用带有Android Studio 的Java 语言。
【问题讨论】:
标签: android
您可以使用此命令获取已安装应用程序的列表:
List<ApplicationInfo> infos = getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA);
ApplicationInfo 包含有关应用程序的大量信息,例如名称、包名、minSdkVersion、一些路径等等。
【讨论】:
这个 sn-p 会帮助你。
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> pkgAppsList = context.getPackageManager().queryIntentActivities( mainIntent, 0);
【讨论】: