summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher2/DeleteZone.java
diff options
context:
space:
mode:
authorPatrick Dubroy <dubroy@google.com>2010-09-07 15:22:01 -0700
committerPatrick Dubroy <dubroy@google.com>2010-09-07 15:22:10 -0700
commit5539af7826ad6dd16202c56549d26dfdcbf977b1 (patch)
tree123e1a9f5f77f2923fc9f26e1a775d3a8a3686df /src/com/android/launcher2/DeleteZone.java
parent9f7aec8d4317d0407a41e12f236c962b225cb4c3 (diff)
downloadandroid_packages_apps_Trebuchet-5539af7826ad6dd16202c56549d26dfdcbf977b1.tar.gz
android_packages_apps_Trebuchet-5539af7826ad6dd16202c56549d26dfdcbf977b1.tar.bz2
android_packages_apps_Trebuchet-5539af7826ad6dd16202c56549d26dfdcbf977b1.zip
Don't allow system apps to be uninstalled by tapping the trash can button.
Diffstat (limited to 'src/com/android/launcher2/DeleteZone.java')
-rw-r--r--src/com/android/launcher2/DeleteZone.java14
1 files changed, 1 insertions, 13 deletions
diff --git a/src/com/android/launcher2/DeleteZone.java b/src/com/android/launcher2/DeleteZone.java
index 5322f6bc4..c36f701e7 100644
--- a/src/com/android/launcher2/DeleteZone.java
+++ b/src/com/android/launcher2/DeleteZone.java
@@ -59,8 +59,6 @@ public class DeleteZone extends ImageView implements DropTarget, DragController.
private View mHandle;
private final Paint mTrashPaint = new Paint();
- private Context mContext = null;
-
public DeleteZone(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
@@ -68,8 +66,6 @@ public class DeleteZone extends ImageView implements DropTarget, DragController.
public DeleteZone(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
- mContext = context;
-
final int srcColor = context.getResources().getColor(R.color.delete_color_filter);
mTrashPaint.setColorFilter(new PorterDuffColorFilter(srcColor, PorterDuff.Mode.SRC_ATOP));
@@ -100,15 +96,7 @@ public class DeleteZone extends ImageView implements DropTarget, DragController.
// On x-large screens, you can uninstall an app by dragging from all apps
if (item instanceof ApplicationInfo && LauncherApplication.isScreenXLarge()) {
- ApplicationInfo appInfo = (ApplicationInfo)item;
- if ((appInfo.flags & ApplicationInfo.DOWNLOADED_FLAG) != 0) {
- mLauncher.startApplicationUninstallActivity(appInfo.componentName);
- } else {
- // System applications cannot be installed. For now, show a toast explaining that.
- // We may give them the option of disabling apps this way.
- int messageId = R.string.uninstall_system_app_text;
- Toast.makeText(mContext, messageId, Toast.LENGTH_SHORT).show();
- }
+ mLauncher.startApplicationUninstallActivity((ApplicationInfo) item);
}
if (item.container == -1) return;