diff options
| -rw-r--r-- | packages/SystemUI/res/values/strings.xml | 3 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/SectionHeaderView.java | 11 |
2 files changed, 14 insertions, 0 deletions
diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index fac2c4a5a9c2..658f2c27b4cb 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -1509,6 +1509,9 @@ <!-- Content description for accessibility: Tapping this button will dismiss all gentle notifications [CHAR LIMIT=NONE] --> <string name="accessibility_notification_section_header_gentle_clear_all">Clear all silent notifications</string> + <!-- Content description for accessibility: Tapping this button will open notifications settings [CHAR LIMIT=NONE] --> + <string name="accessibility_notification_section_header_open_settings">Open notifications settings</string> + <!-- The text to show in the notifications shade when dnd is suppressing notifications. [CHAR LIMIT=100] --> <string name="dnd_suppressing_shade_text">Notifications paused by Do Not Disturb</string> diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/SectionHeaderView.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/SectionHeaderView.java index 969ff1b4ffe7..44075afa6b40 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/SectionHeaderView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/SectionHeaderView.java @@ -16,6 +16,8 @@ package com.android.systemui.statusbar.notification.stack; +import static androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_CLICK; + import android.annotation.ColorInt; import android.annotation.Nullable; import android.annotation.StringRes; @@ -28,6 +30,8 @@ import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; +import androidx.core.view.ViewCompat; + import com.android.systemui.res.R; import com.android.systemui.statusbar.notification.row.StackScrollerDecorView; @@ -69,6 +73,13 @@ public class SectionHeaderView extends StackScrollerDecorView { mLabelView.setText(mLabelTextId); } mLabelView.setAccessibilityHeading(true); + ViewCompat.replaceAccessibilityAction( + mLabelView, + ACTION_CLICK, + getResources().getString( + R.string.accessibility_notification_section_header_open_settings), + null + ); } @Override |