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