3
我把下面的代码来实现我自己的自定义启动:覆盖添加到应用程序图标,自定义启动
https://github.com/fookwood/Launcher3
我的目标是,设置一个位图或PNG文件超过正常的覆盖应用图标。但是我无法找到Google最初在“所有应用视图”中设置应用图标的区域。有人知道准确的位置吗?
我把下面的代码来实现我自己的自定义启动:覆盖添加到应用程序图标,自定义启动
https://github.com/fookwood/Launcher3
我的目标是,设置一个位图或PNG文件超过正常的覆盖应用图标。但是我无法找到Google最初在“所有应用视图”中设置应用图标的区域。有人知道准确的位置吗?
已经自己找到了。对于每个想知道它的人来说。有一个叫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;
}