Как получить иконку стороннего приложения без адаптивного фона круга? - PullRequest
0 голосов
/ 28 декабря 2018

Я работаю над приложением, которое показывает пользователю список установленных приложений.Пользователи смогут настроить значки приложений.Поэтому мне нужно показать им оригинальные значки, а не адаптивные значки с белым круглым фоном.В настоящее время я использую следующий код для запроса значка:

        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);

Как получить оригинальные значки по умолчаниюбез лишних украшений?

...