From 1737776f861cf92f0e142f405a37b69cd49745d4 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Tue, 11 Oct 2011 15:33:34 -0700 Subject: [PATCH] Fix 5386408: Send accessibility event when a recent app is removed. Change-Id: I7c88eac5d1c5ecaf96e7a0fcfbb8ab6a3d1dbf50 --- packages/SystemUI/res/values/strings.xml | 3 +++ .../src/com/android/systemui/recent/RecentsPanelView.java | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index e971896e96175..65d513853ccfc 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -305,6 +305,9 @@ Ringer silent. + + %s dismissed. + 2G-3G data disabled diff --git a/packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java b/packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java index 5b4c33e1890d1..2a3c093f21e90 100644 --- a/packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java +++ b/packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java @@ -38,6 +38,7 @@ import android.view.MenuItem; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; +import android.view.accessibility.AccessibilityEvent; import android.view.animation.AnimationUtils; import android.widget.AdapterView; import android.widget.BaseAdapter; @@ -511,6 +512,12 @@ public class RecentsPanelView extends RelativeLayout final ActivityManager am = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE); am.removeTask(ad.persistentTaskId, ActivityManager.REMOVE_TASK_KILL_PROCESS); + + // Accessibility feedback + setContentDescription( + mContext.getString(R.string.accessibility_recents_item_dismissed, ad.getLabel())); + sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_SELECTED); + setContentDescription(null); } private void startApplicationDetailsActivity(String packageName) {