diff options
| author | Rhed Jao <rhedjao@google.com> | 2018-12-24 18:59:13 +0800 |
|---|---|---|
| committer | Rhed Jao <rhedjao@google.com> | 2019-01-04 12:34:27 +0800 |
| commit | 5d9618bda15186722d8cf034fb78c0ebec93482e (patch) | |
| tree | 4e0d0a20eac5f4440257365645f95138c3afa0b0 /core/java | |
| parent | 69be3f19b68b78a394630c13682660900867bf58 (diff) | |
Refine spoken feedback string for a11y shortcut dialog
Bug: 120038227
Test: atest AccessibilityShortcutControllerTest
Change-Id: I49e19655cd4a00830ff4d2cfbe16ae22b22eee49
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/com/android/internal/accessibility/AccessibilityShortcutController.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/core/java/com/android/internal/accessibility/AccessibilityShortcutController.java b/core/java/com/android/internal/accessibility/AccessibilityShortcutController.java index e83e79b2029e..925a5894db06 100644 --- a/core/java/com/android/internal/accessibility/AccessibilityShortcutController.java +++ b/core/java/com/android/internal/accessibility/AccessibilityShortcutController.java @@ -357,15 +357,16 @@ public class AccessibilityShortcutController { } private boolean performTtsPrompt(AlertDialog alertDialog) { + final String serviceName = getShortcutFeatureDescription(false /* no summary */); final AccessibilityServiceInfo serviceInfo = getInfoForTargetService(); - if (serviceInfo == null) { + if (TextUtils.isEmpty(serviceName) || serviceInfo == null) { return false; } if ((serviceInfo.flags & AccessibilityServiceInfo .FLAG_REQUEST_SHORTCUT_WARNING_DIALOG_SPOKEN_FEEDBACK) == 0) { return false; } - final TtsPrompt tts = new TtsPrompt(); + final TtsPrompt tts = new TtsPrompt(serviceName); alertDialog.setOnDismissListener(dialog -> tts.dismiss()); return true; } @@ -378,8 +379,9 @@ public class AccessibilityShortcutController { private boolean mDismiss; private TextToSpeech mTts; - TtsPrompt() { - mText = mContext.getString(R.string.accessibility_shortcut_spoken_feedback); + TtsPrompt(String serviceName) { + mText = mContext.getString(R.string.accessibility_shortcut_spoken_feedback, + serviceName); mTts = mFrameworkObjectProvider.getTextToSpeech(mContext, this); } |
