summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/UninstallDropTarget.java
diff options
context:
space:
mode:
authorTony Wickham <twickham@google.com>2015-09-16 16:22:36 -0700
committerTony Wickham <twickham@google.com>2015-09-16 16:22:36 -0700
commit734dfbe2726c748b70eca6a2e3742a7443757bbe (patch)
tree5b4de1a57f2b6f16a982f0e85adde9f85fc7c053 /src/com/android/launcher3/UninstallDropTarget.java
parent6d1bbe350f0e37e99ec31b4ab480cc83f0b0c5dc (diff)
downloadpackages_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.java8
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.