From 30ba2b3cfff5d7242a38cde70fa4cdc854b1a6e2 Mon Sep 17 00:00:00 2001 From: Claudiu Ghioc Date: Tue, 6 Dec 2022 22:37:47 +0000 Subject: [PATCH] [CDM] Add bullet to CDM UI for the microphone permission set * add a new category for microphone in the bullet list of permission sets included by CDM profiles; * add the microphone bullet to the "glasses" CDM profile * microphone icon taken from fonts.google.com * summary to be replaced by the final version from UX Bug: 256140614 Test: atest CtsCompanionDeviceManagerCoreTestCases Test: atest CtsCompanionDeviceManagerNoCompanionServicesTestCases Test: atest CtsCompanionDeviceManagerUiAutomationTestCases Change-Id: Ibf8481939fc860cfcea0e0134f4a94878f4ff442 Signed-off-by: Claudiu Ghioc --- .../ic_permission_microphone.xml | 26 +++++++++++++++++++ .../res/drawable/ic_permission_microphone.xml | 24 +++++++++++++++++ .../res/values/strings.xml | 7 +++++ .../CompanionDeviceActivity.java | 4 +-- .../PermissionListAdapter.java | 4 +++ 5 files changed, 63 insertions(+), 2 deletions(-) create mode 100644 packages/CompanionDeviceManager/res/drawable-night/ic_permission_microphone.xml create mode 100644 packages/CompanionDeviceManager/res/drawable/ic_permission_microphone.xml diff --git a/packages/CompanionDeviceManager/res/drawable-night/ic_permission_microphone.xml b/packages/CompanionDeviceManager/res/drawable-night/ic_permission_microphone.xml new file mode 100644 index 0000000000000..161e4e6e6391c --- /dev/null +++ b/packages/CompanionDeviceManager/res/drawable-night/ic_permission_microphone.xml @@ -0,0 +1,26 @@ + + + + + diff --git a/packages/CompanionDeviceManager/res/drawable/ic_permission_microphone.xml b/packages/CompanionDeviceManager/res/drawable/ic_permission_microphone.xml new file mode 100644 index 0000000000000..eca625d715a08 --- /dev/null +++ b/packages/CompanionDeviceManager/res/drawable/ic_permission_microphone.xml @@ -0,0 +1,24 @@ + + + + + diff --git a/packages/CompanionDeviceManager/res/values/strings.xml b/packages/CompanionDeviceManager/res/values/strings.xml index ecc5f81e57f76..3b215415a460d 100644 --- a/packages/CompanionDeviceManager/res/values/strings.xml +++ b/packages/CompanionDeviceManager/res/values/strings.xml @@ -140,6 +140,9 @@ Calendar + + Microphone + Nearby devices @@ -169,6 +172,10 @@ + + + Can record audio using the microphone + diff --git a/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/CompanionDeviceActivity.java b/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/CompanionDeviceActivity.java index c249f55224292..49a6334506294 100644 --- a/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/CompanionDeviceActivity.java +++ b/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/CompanionDeviceActivity.java @@ -36,6 +36,7 @@ import static com.android.companiondevicemanager.CompanionDeviceDiscoveryService import static com.android.companiondevicemanager.PermissionListAdapter.PERMISSION_APP_STREAMING; import static com.android.companiondevicemanager.PermissionListAdapter.PERMISSION_CALENDAR; import static com.android.companiondevicemanager.PermissionListAdapter.PERMISSION_CONTACTS; +import static com.android.companiondevicemanager.PermissionListAdapter.PERMISSION_MICROPHONE; import static com.android.companiondevicemanager.PermissionListAdapter.PERMISSION_NEARBY_DEVICES; import static com.android.companiondevicemanager.PermissionListAdapter.PERMISSION_NEARBY_DEVICE_STREAMING; import static com.android.companiondevicemanager.PermissionListAdapter.PERMISSION_NOTIFICATION; @@ -596,10 +597,9 @@ public class CompanionDeviceActivity extends FragmentActivity implements this, R.string.summary_glasses_single_device, profileName, appLabel); profileIcon = getIcon(this, R.drawable.ic_glasses); - // TODO (b/256140614): add PERMISSION_MICROPHONE mPermissionTypes.addAll(Arrays.asList( PERMISSION_PHONE, PERMISSION_SMS, PERMISSION_CONTACTS, - PERMISSION_NEARBY_DEVICES)); + PERMISSION_MICROPHONE, PERMISSION_NEARBY_DEVICES)); setupPermissionList(); } else { diff --git a/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/PermissionListAdapter.java b/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/PermissionListAdapter.java index 90b94fbd3de5d..00c44d6927822 100644 --- a/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/PermissionListAdapter.java +++ b/packages/CompanionDeviceManager/src/com/android/companiondevicemanager/PermissionListAdapter.java @@ -51,6 +51,7 @@ class PermissionListAdapter extends RecyclerView.Adapter sTitleMap; static { @@ -64,6 +65,7 @@ class PermissionListAdapter extends RecyclerView.Adapter