OSDN Git Service

Do not announce selected state for QS tiles.
authorAmin Shaikh <ashaikh@google.com>
Tue, 12 Jun 2018 22:25:43 +0000 (18:25 -0400)
committerAmin Shaikh <ashaikh@google.com>
Fri, 15 Jun 2018 14:45:14 +0000 (14:45 +0000)
Change-Id: Ia461baa4a12818a0e91c6e1862eb9e13e232e720
Fixes: 110105146
Test: manual

packages/SystemUI/src/com/android/systemui/qs/tileimpl/QSTileBaseView.java

index ebfa6af..91afef0 100644 (file)
@@ -265,6 +265,8 @@ public class QSTileBaseView extends com.android.systemui.plugins.qs.QSTileView {
     @Override
     public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {
         super.onInitializeAccessibilityNodeInfo(info);
+        // Clear selected state so it is not announce by talkback.
+        info.setSelected(false);
         if (!TextUtils.isEmpty(mAccessibilityClass)) {
             info.setClassName(mAccessibilityClass);
             if (Switch.class.getName().equals(mAccessibilityClass)) {