我使用以下代码来实现我自己的自定义启动器:
https://github.com/fookwood/Launcher3
我的目标是将Bitmap或PNG文件设置为普通应用图标上方的叠加层。但我找不到谷歌最初在“所有应用视图”中设置应用图标的区域。有人知道到底在哪里看?
答案 0 :(得分:0)
我自己已经找到了。对于每个想要了解它的人。有一个名为IconCache.Java的类。
/**
* Fill in "application" with the icon and label for "info."
*/
public synchronized void getTitleAndIcon(AppInfo application, LauncherActivityInfoCompat info,
HashMap<Object, CharSequence> labelCache) {
CacheEntry entry = cacheLocked(application.componentName, info, labelCache,
info.getUser(), false);
application.title = entry.title;
application.iconBitmap = overlay(entry.icon,BitmapFactory.decodeResource(mContext.getResources(), R.drawable.overlay_green));
//application.iconBitmap = entry.icon;
application.contentDescription = entry.contentDescription;
}