Как получить иконку стороннего приложения без адаптивного фона круга?
Я работаю над приложением, которое показывает пользователю список установленных приложений. Пользователи смогут настроить значки приложений. Поэтому мне нужно показать им оригинальные значки, а не адаптивные значки с белым круглым фоном. В настоящее время я использую следующий код для запроса значка:
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);
Как я могу получить оригинальные иконки по умолчанию без лишних украшений?