如何在没有自适应圆圈背景的情况下获取第三方应用程序的图标?

时间:2018-12-28 11:51:06

标签: android icons android-launcher adaptive-icon

我正在开发一个向用户显示已安装应用列表的应用。用户将能够自定义应用程序图标。因此,我需要向他们显示原始图标,而不是显示具有白色圆形背景的自适应图标。我目前正在使用以下代码查询图标:

        List<ResolveInfo> allApps = pm.queryIntentActivities(i, 0);
        for(ResolveInfo ri:allApps) {
            AppItem app = new AppItem(ri.activityInfo.packageName);
            app.icon = ri.activityInfo.loadIcon(pm); // <--- THIS
            ...
        }

我也尝试了以下方法,但是得到了相同的结果:

        icon = context.getPackageManager().getApplicationIcon(myPackageName);

如何获得没有默认装饰的原始默认图标?

0 个答案:

没有答案