查找所有已安装的应用

时间:2017-11-07 11:39:38

标签: android

如何在Android中获取已安装的应用列表,类似于我们在已安装的应用中的电话设置中看到的内容。另外我想知道他们的位置和可能的权限。我正在使用Android Studio的Java语言。

2 个答案:

答案 0 :(得分:0)

您可以使用此命令获取已安装应用的列表:

List<ApplicationInfo> infos = getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA);

ApplicationInfo包含很多关于应用程序的信息,比如名称,包名,minSdkVersion,一些路径等等。

答案 1 :(得分:0)

这段代码可以帮到你。

 Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
 mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
 List<ResolveInfo> pkgAppsList = context.getPackageManager().queryIntentActivities( mainIntent, 0);