我的应用程序包括一个功能,可以列出用户设备上安装的所有应用程序以及完整的图标。现在用户要求在这个列表中支持图标包。目前,我使用以下方式列出已安装的应用程序:
final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
final List<ResolveInfo> rgRi = pm.queryIntentActivities( mainIntent, 0);
然后用以下代码为每个 ResolveInfo
加载图标:
.loadIcon(application.getPackageManager());
这给了我应用程序的图标,但不是图标包中的图标而是默认的图标。
如果有一个可用的图标包图标,如何访问应用程序的图标包图标?