From 893b7d629d5812f4901b1071cdb2fa2fcecd9fc4 Mon Sep 17 00:00:00 2001 From: yingleiw Date: Wed, 30 Sep 2020 16:58:37 -0700 Subject: [PATCH] Change radio button's default state description to "selected", "not selected" Per partner request. Fix: 171507541 Test: tested manually with talkback. Change-Id: I234281fed476e664cd13bf3079fc706564ad1f3d --- core/java/android/widget/RadioButton.java | 14 ++++++++++++++ core/res/res/values/strings.xml | 8 ++++++-- core/res/res/values/symbols.xml | 2 ++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/core/java/android/widget/RadioButton.java b/core/java/android/widget/RadioButton.java index 3e26f63697471..a04d7c34c444f 100644 --- a/core/java/android/widget/RadioButton.java +++ b/core/java/android/widget/RadioButton.java @@ -16,10 +16,13 @@ package android.widget; +import android.annotation.NonNull; import android.content.Context; import android.util.AttributeSet; import android.view.accessibility.AccessibilityNodeInfo; +import com.android.internal.R; + /** *

@@ -98,4 +101,15 @@ public class RadioButton extends CompoundButton { } } } + + /** @hide **/ + @Override + @NonNull + protected CharSequence getButtonStateDescription() { + if (isChecked()) { + return getResources().getString(R.string.selected); + } else { + return getResources().getString(R.string.not_selected); + } + } } diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index c2120de74d016..8eb0853fda24d 100644 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -3056,10 +3056,14 @@ OFF - + checked - + not checked + + selected + + not selected Complete action using diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index caa3dffb60dda..94397d661af07 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -826,6 +826,7 @@ + @@ -959,6 +960,7 @@ +