From 0e782cb56afb9df8873e51c27facbd2ab8c10009 Mon Sep 17 00:00:00 2001 From: Evan Chen Date: Wed, 19 Apr 2023 19:25:47 +0000 Subject: [PATCH] Fix talkback when expand and collapse the permission list 1. Announce expand/collapse when double tap the permission item 2. Announce expanded/collapsed when single tap the permission item Test: cts Fix: 278486577, 278638141 Change-Id: Ia9b00a555a543aae6746bf12cf8b2d131f0c5aea --- .../res/values/strings.xml | 12 +++++++++ .../PermissionListAdapter.java | 25 +++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/packages/CompanionDeviceManager/res/values/strings.xml b/packages/CompanionDeviceManager/res/values/strings.xml index ebfb86d4d6ba1..256e0eb9c847d 100644 --- a/packages/CompanionDeviceManager/res/values/strings.xml +++ b/packages/CompanionDeviceManager/res/values/strings.xml @@ -113,6 +113,18 @@ Back + + Expanded + + + Expand + + + Collapsed + + + Collapse + Give apps on <strong>%1$s</strong> the same permissions as on <strong>%2$s</strong>? diff --git a/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/PermissionListAdapter.java b/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/PermissionListAdapter.java index d2fd780121934..b86ef649331a7 100644 --- a/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/PermissionListAdapter.java +++ b/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/PermissionListAdapter.java @@ -27,6 +27,7 @@ import android.util.ArrayMap; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.view.accessibility.AccessibilityNodeInfo; import android.widget.ImageButton; import android.widget.ImageView; import android.widget.TextView; @@ -121,6 +122,10 @@ class PermissionListAdapter extends RecyclerView.Adapter PERMISSION_SIZE) { @@ -132,10 +137,18 @@ class PermissionListAdapter extends RecyclerView.Adapter permissions) { mPermissions = permissions; }