diff options
| author | 2025-03-06 08:51:35 -0800 | |
|---|---|---|
| committer | 2025-03-06 08:51:35 -0800 | |
| commit | df4cb4494a63cd407daf54255bbf4a3010c36823 (patch) | |
| tree | 83243b79e0b3be9edf4c0e67195e72eaeb394761 | |
| parent | d7aec9a65058f64e3b6bd1187c60e38b7f2dc02c (diff) | |
| parent | 8e7fba686015dd73aed716e175d2f00124bea3cf (diff) | |
Merge "Don't send unchecked a11y events from ExpandableNotificationRow" into main
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.java index 86509a91f134..b481455699ef 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/ExpandableNotificationRow.java @@ -68,6 +68,7 @@ import android.view.ViewGroup; import android.view.ViewParent; import android.view.ViewStub; import android.view.accessibility.AccessibilityEvent; +import android.view.accessibility.AccessibilityManager; import android.view.accessibility.AccessibilityNodeInfo; import android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; import android.widget.Chronometer; @@ -4035,10 +4036,12 @@ public class ExpandableNotificationRow extends ActivatableNotificationView } private void notifyAccessibilityContentExpansionChanged() { - AccessibilityEvent event = AccessibilityEvent.obtain(TYPE_WINDOW_CONTENT_CHANGED); - onPopulateAccessibilityEvent(event); - event.setContentChangeTypes(CONTENT_CHANGE_TYPE_EXPANDED); - sendAccessibilityEventUnchecked(event); + if (AccessibilityManager.getInstance(mContext).isEnabled()) { + AccessibilityEvent event = AccessibilityEvent.obtain(); + event.setEventType(TYPE_WINDOW_CONTENT_CHANGED); + event.setContentChangeTypes(CONTENT_CHANGE_TYPE_EXPANDED); + sendAccessibilityEventUnchecked(event); + } } public void setOnExpansionChangedListener(@Nullable OnExpansionChangedListener listener) { |