使用自定义启动器

时间:2015-11-13 13:40:46

标签: android android-activity custom-component android-launcher

我使用以下代码来实现我自己的自定义启动器:

https://github.com/fookwood/Launcher3

我的目标是将Bitmap或PNG文件设置为普通应用图标上方的叠加层。但我找不到谷歌最初在“所有应用视图”中设置应用图标的区域。有人知道到底在哪里看?

1 个答案:

答案 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;
}