Loading src/com/android/launcher3/InstallShortcutReceiver.java +8 −0 Original line number Diff line number Diff line Loading @@ -137,7 +137,15 @@ public class InstallShortcutReceiver extends BroadcastReceiver { if (DBG) { Log.d(TAG, "Ignoring shortcut for absent package: " + info.launchIntent); } continue; } // Generate a shortcut info to add into the model installQueue.add(info.getItemInfo()); } prefs.edit().remove(APPS_PENDING_INSTALL).apply(); if (!installQueue.isEmpty()) { model.addAndBindAddedWorkspaceItems(installQueue); } } Loading src/com/android/launcher3/model/AddWorkspaceItemsTask.java +4 −6 Original line number Diff line number Diff line Loading @@ -124,13 +124,11 @@ public class AddWorkspaceItemsTask extends BaseModelUpdateTask { // App was installed while launcher was in the background. itemInfo = new AppInfo(app.getContext(), activities.get(0), item.user) .makeWorkspaceItem(); PackageItemInfo info = new PackageItemInfo(packageName); WorkspaceItemInfo wii = (WorkspaceItemInfo) itemInfo; app.getIconCache().getTitleAndIconForApp(info, wii.usingLowResIcon()); wii.title = info.title; wii.contentDescription = info.contentDescription; wii.iconBitmap = info.iconBitmap; wii.iconColor = info.iconColor; wii.title = ""; wii.applyFrom(app.getIconCache().getDefaultIcon(item.user)); app.getIconCache().getTitleAndIcon(wii, ((WorkspaceItemInfo) itemInfo).usingLowResIcon()); } else { // Session was cancelled, do not add. continue; Loading Loading
src/com/android/launcher3/InstallShortcutReceiver.java +8 −0 Original line number Diff line number Diff line Loading @@ -137,7 +137,15 @@ public class InstallShortcutReceiver extends BroadcastReceiver { if (DBG) { Log.d(TAG, "Ignoring shortcut for absent package: " + info.launchIntent); } continue; } // Generate a shortcut info to add into the model installQueue.add(info.getItemInfo()); } prefs.edit().remove(APPS_PENDING_INSTALL).apply(); if (!installQueue.isEmpty()) { model.addAndBindAddedWorkspaceItems(installQueue); } } Loading
src/com/android/launcher3/model/AddWorkspaceItemsTask.java +4 −6 Original line number Diff line number Diff line Loading @@ -124,13 +124,11 @@ public class AddWorkspaceItemsTask extends BaseModelUpdateTask { // App was installed while launcher was in the background. itemInfo = new AppInfo(app.getContext(), activities.get(0), item.user) .makeWorkspaceItem(); PackageItemInfo info = new PackageItemInfo(packageName); WorkspaceItemInfo wii = (WorkspaceItemInfo) itemInfo; app.getIconCache().getTitleAndIconForApp(info, wii.usingLowResIcon()); wii.title = info.title; wii.contentDescription = info.contentDescription; wii.iconBitmap = info.iconBitmap; wii.iconColor = info.iconColor; wii.title = ""; wii.applyFrom(app.getIconCache().getDefaultIcon(item.user)); app.getIconCache().getTitleAndIcon(wii, ((WorkspaceItemInfo) itemInfo).usingLowResIcon()); } else { // Session was cancelled, do not add. continue; Loading