summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorRhed Jao <rhedjao@google.com>2018-12-24 18:59:13 +0800
committerRhed Jao <rhedjao@google.com>2019-01-04 12:34:27 +0800
commit5d9618bda15186722d8cf034fb78c0ebec93482e (patch)
tree4e0d0a20eac5f4440257365645f95138c3afa0b0 /core/java
parent69be3f19b68b78a394630c13682660900867bf58 (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.java10
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);
}