如何在 android 的字符串数组列表中获取所有已安装应用程序的名称,包括系统应用程序

How to get all the installed application's name including system apps in a string array list in android

我需要在数组列表中获取应用程序的所有 名称。只是应用程序名称,仅此而已。我搜索过,我也知道有很多解决方案。但是 this link 是我的最爱。我编码了。但它告诉我错误说

Required Object... Found ResolveInfo

代码for (ResolveInfo rInfo : list)

请帮助我。我不知道这里出了什么问题...

不写类型会显示类型不匹配

更改下行

List list = pm.queryIntentActivities(intent, PackageManager.PERMISSION_GRANTED);

List<ResolveInfo> list = pm.queryIntentActivities(intent, PackageManager.PERMISSION_GRANTED);