summaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/trebuchet/DeleteDropTarget.java
diff options
context:
space:
mode:
authornebkat <nebkat@teamhacksung.org>2012-12-26 13:01:07 +0000
committernebkat <nebkat@teamhacksung.org>2012-12-26 13:38:33 +0000
commit8fb7b9eadd45959d2c3aca9a1bb910ca875cc593 (patch)
treea652102d46137188697b4e225d6312f432026c92 /src/com/cyanogenmod/trebuchet/DeleteDropTarget.java
parent8fb6e3e975674d6960dc370ce0d2c7dd80b50117 (diff)
downloadandroid_packages_apps_Trebuchet-8fb7b9eadd45959d2c3aca9a1bb910ca875cc593.tar.gz
android_packages_apps_Trebuchet-8fb7b9eadd45959d2c3aca9a1bb910ca875cc593.tar.bz2
android_packages_apps_Trebuchet-8fb7b9eadd45959d2c3aca9a1bb910ca875cc593.zip
LauncherActions: Don't use magic intents
Change-Id: I5ee3fbc9b1cdc63407def751bb7639cb54bdb7c3
Diffstat (limited to 'src/com/cyanogenmod/trebuchet/DeleteDropTarget.java')
-rw-r--r--src/com/cyanogenmod/trebuchet/DeleteDropTarget.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/com/cyanogenmod/trebuchet/DeleteDropTarget.java b/src/com/cyanogenmod/trebuchet/DeleteDropTarget.java
index 55381d4c2..3a1e94e6d 100644
--- a/src/com/cyanogenmod/trebuchet/DeleteDropTarget.java
+++ b/src/com/cyanogenmod/trebuchet/DeleteDropTarget.java
@@ -113,6 +113,7 @@ public class DeleteDropTarget extends ButtonDropTarget {
switch (addInfo.itemType) {
case LauncherSettings.Favorites.ITEM_TYPE_SHORTCUT:
case LauncherSettings.Favorites.ITEM_TYPE_APPWIDGET:
+ case LauncherSettings.Favorites.ITEM_TYPE_LAUNCHER_ACTION:
return true;
}
}
@@ -159,10 +160,12 @@ public class DeleteDropTarget extends ButtonDropTarget {
} else if (isWorkspaceOrFolderApplication(source, info)) {
ShortcutInfo shortcutInfo = (ShortcutInfo) info;
PackageManager pm = getContext().getPackageManager();
- ResolveInfo resolveInfo = pm.resolveActivity(shortcutInfo.intent, 0);
- if (resolveInfo != null && (resolveInfo.activityInfo.applicationInfo.flags &
- android.content.pm.ApplicationInfo.FLAG_SYSTEM) == 0) {
- isUninstall = true;
+ if (shortcutInfo.itemType != LauncherSettings.Favorites.ITEM_TYPE_LAUNCHER_ACTION) {
+ ResolveInfo resolveInfo = pm.resolveActivity(shortcutInfo.intent, 0);
+ if (resolveInfo != null && (resolveInfo.activityInfo.applicationInfo.flags &
+ android.content.pm.ApplicationInfo.FLAG_SYSTEM) == 0) {
+ isUninstall = true;
+ }
}
}