diff options
| author | 2018-04-17 17:18:28 +0000 | |
|---|---|---|
| committer | 2018-04-17 17:18:28 +0000 | |
| commit | d577ae75d39387ca38a49aca440a638c08e6021e (patch) | |
| tree | 85c3657183301b982f8074516e842e159a6d0fed | |
| parent | 729ebf23abf3b242f73f1f452f4ee82f5cdf9cad (diff) | |
| parent | 66da07bf81c4c720a7b5971015d7e13421e69a6b (diff) | |
Merge "Set accessibility action label for smart replies." into pi-dev
| -rw-r--r-- | packages/SystemUI/res/values/strings.xml | 2 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/policy/SmartReplyView.java | 11 |
2 files changed, 13 insertions, 0 deletions
diff --git a/packages/SystemUI/res/values/strings.xml b/packages/SystemUI/res/values/strings.xml index a4ea5e81878d..090d012af72c 100644 --- a/packages/SystemUI/res/values/strings.xml +++ b/packages/SystemUI/res/values/strings.xml @@ -240,6 +240,8 @@ <string name="accessibility_waiting_for_fingerprint">Waiting for fingerprint</string> <!-- Accessibility action of the unlock button when fingerpint is on (not shown on the screen). [CHAR LIMIT=NONE] --> <string name="accessibility_unlock_without_fingerprint">Unlock without using your fingerprint</string> + <!-- Click action label for accessibility for the smart reply buttons (not shown on-screen).". [CHAR LIMIT=NONE] --> + <string name="accessibility_send_smart_reply">Send</string> <!-- Click action label for accessibility for the unlock button. [CHAR LIMIT=NONE] --> <string name="unlock_label">unlock</string> <!-- Click action label for accessibility for the phone button. [CHAR LIMIT=NONE] --> diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/SmartReplyView.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/SmartReplyView.java index 4d86ae925c66..143168210a51 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/SmartReplyView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/SmartReplyView.java @@ -17,6 +17,8 @@ import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.view.accessibility.AccessibilityNodeInfo; +import android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; import android.widget.Button; import com.android.internal.annotations.VisibleForTesting; @@ -179,6 +181,15 @@ public class SmartReplyView extends ViewGroup { mKeyguardDismissUtil.dismissKeyguardThenExecute( action, null /* cancelAction */, false /* afterKeyguardGone */); }); + + b.setAccessibilityDelegate(new AccessibilityDelegate() { + public void onInitializeAccessibilityNodeInfo(View host, AccessibilityNodeInfo info) { + super.onInitializeAccessibilityNodeInfo(host, info); + String label = getResources().getString(R.string.accessibility_send_smart_reply); + info.addAction(new AccessibilityAction(AccessibilityNodeInfo.ACTION_CLICK, label)); + } + }); + return b; } |