diff options
author | Tony Wickham <twickham@google.com> | 2015-09-16 16:22:36 -0700 |
---|---|---|
committer | Tony Wickham <twickham@google.com> | 2015-09-16 16:22:36 -0700 |
commit | 734dfbe2726c748b70eca6a2e3742a7443757bbe (patch) | |
tree | 5b4de1a57f2b6f16a982f0e85adde9f85fc7c053 /src/com/android/launcher3/UninstallDropTarget.java | |
parent | 6d1bbe350f0e37e99ec31b4ab480cc83f0b0c5dc (diff) | |
download | packages_apps_Trebuchet-734dfbe2726c748b70eca6a2e3742a7443757bbe.tar.gz packages_apps_Trebuchet-734dfbe2726c748b70eca6a2e3742a7443757bbe.tar.bz2 packages_apps_Trebuchet-734dfbe2726c748b70eca6a2e3742a7443757bbe.zip |
Dragging app from workspace to App Info doesn't consume the app.
In other words, the app stays on the workspace after showing the info.
Change-Id: Ibcf925c2c4c083b16ce0510a9fcedbe3fcef5b9d
Diffstat (limited to 'src/com/android/launcher3/UninstallDropTarget.java')
-rw-r--r-- | src/com/android/launcher3/UninstallDropTarget.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/android/launcher3/UninstallDropTarget.java b/src/com/android/launcher3/UninstallDropTarget.java index 9ed4fb652..b69c79da1 100644 --- a/src/com/android/launcher3/UninstallDropTarget.java +++ b/src/com/android/launcher3/UninstallDropTarget.java @@ -82,7 +82,7 @@ public class UninstallDropTarget extends ButtonDropTarget { void completeDrop(final DragObject d) { final Pair<ComponentName, Integer> componentInfo = getAppInfoFlags(d.dragInfo); final UserHandleCompat user = d.dragInfo.user; - if (startUninstallActivity(mLauncher, d.dragInfo)) { + if (startActivityWithUninstallAffordance(d)) { final Runnable checkIfUninstallWasSuccess = new Runnable() { @Override @@ -99,6 +99,10 @@ public class UninstallDropTarget extends ButtonDropTarget { } } + protected boolean startActivityWithUninstallAffordance(DragObject d) { + return startUninstallActivity(mLauncher, d.dragInfo); + } + public static boolean startUninstallActivity(Launcher launcher, ItemInfo info) { final Pair<ComponentName, Integer> componentInfo = getAppInfoFlags(info); final UserHandleCompat user = info.user; @@ -115,7 +119,7 @@ public class UninstallDropTarget extends ButtonDropTarget { /** * Interface defining an object that can provide uninstallable drag objects. */ - public static interface UninstallSource { + public interface UninstallSource { /** * A pending uninstall operation was complete. |