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