From ca65b6e5ba6d1700ab347bee4ec616a5407d198c Mon Sep 17 00:00:00 2001 From: Lucas Silva Date: Fri, 3 Feb 2023 15:27:26 -0500 Subject: [PATCH] Add content description to screensaver customization button This will let users know which screensaver they are customizing. Fixes: 267582102 Test: flashed device and enabled talkback, opened screensaver settings, and verified talkback correctly says the name of the screensaver Change-Id: I9d0d9422f06b7a78efca0e6953b73fe612f79e2a --- res/values/strings.xml | 2 ++ src/com/android/settings/dream/DreamAdapter.java | 3 +++ 2 files changed, 5 insertions(+) diff --git a/res/values/strings.xml b/res/values/strings.xml index 8f4dbb70c45..d2871ea3040 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -14451,6 +14451,8 @@ Customize + + Customize %1$s diff --git a/src/com/android/settings/dream/DreamAdapter.java b/src/com/android/settings/dream/DreamAdapter.java index b81d6b6d679..aa71aabba43 100644 --- a/src/com/android/settings/dream/DreamAdapter.java +++ b/src/com/android/settings/dream/DreamAdapter.java @@ -129,6 +129,9 @@ public class DreamAdapter extends RecyclerView.Adapter // This must be called AFTER itemView.setSelected above, in order to keep the // customize button in an unselected state. mCustomizeButton.setSelected(false); + mCustomizeButton.setContentDescription( + mContext.getResources().getString(R.string.customize_button_description, + item.getTitle())); } setEnabledStateOnViews(itemView, mEnabled);