private Drawable loadUnbadgedIconCompat(final PackageManager pm) {
		try {
			return loadUnbadgedIcon(pm);
		} catch (final SecurityException e) {		// Appears on some Samsung devices (e.g. Galaxy S7, Note 8) with Android 8.0
			Analytics.$().logAndReport(TAG, "Error loading unbadged icon for " + this, e);
		}
		Drawable dr = null;
		if (packageName != null) dr = pm.getDrawable(packageName, icon, this);
		if (dr == null) dr = pm.getDefaultActivityIcon();
		return dr;
	}
Called by {@link AppListProvider#onTrimMemory(int)} to trim memory in memory-critical situation
mobile/src/main/java/com/oasisfeng/common/app/AppInfo.java