我需要在数组列表中获取所有应用程序的名称。只是应用程序名称,仅此而已。我搜索过,而且我也知道有很多解决方案。但this link是我的最爱。我把它编码了。但它告诉我错误说
必需对象...找到ResolveInfo
代码for (ResolveInfo rInfo : list)
请帮帮我。我不知道这里有什么不对......
答案 0 :(得分:1)
如果你不写类型,它将显示类型不匹配
更改以下行
List list = pm.queryIntentActivities(intent, PackageManager.PERMISSION_GRANTED);
到
List<ResolveInfo> list = pm.queryIntentActivities(intent, PackageManager.PERMISSION_GRANTED);