diff options
author | Patrick Dubroy <dubroy@google.com> | 2010-09-07 15:22:01 -0700 |
---|---|---|
committer | Patrick Dubroy <dubroy@google.com> | 2010-09-07 15:22:10 -0700 |
commit | 5539af7826ad6dd16202c56549d26dfdcbf977b1 (patch) | |
tree | 123e1a9f5f77f2923fc9f26e1a775d3a8a3686df /src/com/android/launcher2/DeleteZone.java | |
parent | 9f7aec8d4317d0407a41e12f236c962b225cb4c3 (diff) | |
download | packages_apps_trebuchet-5539af7826ad6dd16202c56549d26dfdcbf977b1.zip packages_apps_trebuchet-5539af7826ad6dd16202c56549d26dfdcbf977b1.tar.gz packages_apps_trebuchet-5539af7826ad6dd16202c56549d26dfdcbf977b1.tar.bz2 |
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.java | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/src/com/android/launcher2/DeleteZone.java b/src/com/android/launcher2/DeleteZone.java index 5322f6b..c36f701 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; |