diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2019-08-29 19:17:44 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-08-29 19:17:44 +0000 |
commit | 5fb858e252e1e3e5bb275ba4fe938d6f42ff0efc (patch) | |
tree | ba774730a4b8a0c7ca2b9cb465ec3a431f7fbb76 | |
parent | f3ac1f22cc57b38b2f30e3a9ae595f45c9be845c (diff) | |
parent | 14f3936c92d4053ca3a2323e6802d60b3c2ef20a (diff) | |
download | android_packages_apps_Trebuchet-5fb858e252e1e3e5bb275ba4fe938d6f42ff0efc.tar.gz android_packages_apps_Trebuchet-5fb858e252e1e3e5bb275ba4fe938d6f42ff0efc.tar.bz2 android_packages_apps_Trebuchet-5fb858e252e1e3e5bb275ba4fe938d6f42ff0efc.zip |
Merge "Fix RequestPinItemTest, broken by my manual merge." into ub-launcher3-master
-rw-r--r-- | src/com/android/launcher3/InstallShortcutReceiver.java | 8 | ||||
-rw-r--r-- | src/com/android/launcher3/model/AddWorkspaceItemsTask.java | 10 |
2 files changed, 12 insertions, 6 deletions
diff --git a/src/com/android/launcher3/InstallShortcutReceiver.java b/src/com/android/launcher3/InstallShortcutReceiver.java index 9f0579592..fb80537ab 100644 --- a/src/com/android/launcher3/InstallShortcutReceiver.java +++ b/src/com/android/launcher3/InstallShortcutReceiver.java @@ -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); } } diff --git a/src/com/android/launcher3/model/AddWorkspaceItemsTask.java b/src/com/android/launcher3/model/AddWorkspaceItemsTask.java index 6e60773d9..dfd5a708b 100644 --- a/src/com/android/launcher3/model/AddWorkspaceItemsTask.java +++ b/src/com/android/launcher3/model/AddWorkspaceItemsTask.java @@ -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; |