String getCachedOrTempLabel(final ApplicationInfo info) {
		final String cached = mAppLabelCache.get().get(info);
		if (cached != null) return cached;
		return info.nonLocalizedLabel != null ? info.nonLocalizedLabel.toString() : info.packageName;	// As temporary label
	}
Called by {@link AppLabelCache} when app label is lazily-loaded or updated (changed from cache)
mobile/src/main/java/com/oasisfeng/common/app/AppListProvider.java