我已经做了一些关于如何从以下链接获取所有安装的应用程序的信息的研究。 How to get a list of all installed apps on a android device如何获取Android设备上所有已安装应用程序的列表,并将应用程序的名称存储在字符串数组中?
该链接给的代码是下面的代码:
final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
final List pkgAppsList = context.getPackageManager().queryIntentActivities(mainIntent, 0);
我做了一些研究,但找不到答案,我的下面两个问题。
有没有办法让应用程序的名称而不是包名?
我可以将它存储在字符串数组(
String[] nameofappsinstalled
)吗?
我的目标是制作一个简单的应用程序,其中安装了应用程序的所有名称并将它们放在列表视图中。列表视图采用String[]
(字符串数组),应用程序返回List
类。
首先,创建你的字符串数组。然后遍历作为粘贴代码的结果而获得的列表 - 单独检索每个应用程序信息,并将名称放入数组中。那里有什么困难? – 2015-03-30 23:13:46