From b212fee7586addff352314799dc262edf115cdc6 Mon Sep 17 00:00:00 2001 From: Riley Jones Date: Fri, 3 Feb 2023 11:03:49 +0000 Subject: [PATCH] Added Settings page for AccessibilityMenu Bug: 261252772 Test: Install apk, then navigate to AccessibilityMenu settings. Change-Id: I89c792819a0fbadc899db5585295f0ddf8d0083b --- .../accessibilitymenu/Android.bp | 1 + .../accessibilitymenu/AndroidManifest.xml | 22 +++++ .../res/values/donottranslate.xml | 8 +- .../accessibilitymenu/res/values/styles.xml | 2 +- .../res/xml/accessibilitymenu_preferences.xml | 33 +++++++ .../res/xml/accessibilitymenu_service.xml | 1 + .../AccessibilityMenuService.java | 43 ++++++-- .../activity/A11yMenuSettingsActivity.java | 97 +++++++++++++++++++ .../view/A11yMenuAdapter.java | 8 +- .../view/A11yMenuOverlayLayout.java | 24 ++++- .../view/A11yMenuViewPager.java | 10 +- 11 files changed, 228 insertions(+), 21 deletions(-) create mode 100644 packages/SystemUI/accessibility/accessibilitymenu/res/xml/accessibilitymenu_preferences.xml create mode 100644 packages/SystemUI/accessibility/accessibilitymenu/src/com/android/systemui/accessibility/accessibilitymenu/activity/A11yMenuSettingsActivity.java diff --git a/packages/SystemUI/accessibility/accessibilitymenu/Android.bp b/packages/SystemUI/accessibility/accessibilitymenu/Android.bp index 2c0463031b1f3..140c10da922e4 100644 --- a/packages/SystemUI/accessibility/accessibilitymenu/Android.bp +++ b/packages/SystemUI/accessibility/accessibilitymenu/Android.bp @@ -24,6 +24,7 @@ android_app { static_libs: [ "androidx.coordinatorlayout_coordinatorlayout", "androidx.core_core", + "androidx.preference_preference", "androidx.viewpager_viewpager", "SettingsLibDisplayUtils", ], diff --git a/packages/SystemUI/accessibility/accessibilitymenu/AndroidManifest.xml b/packages/SystemUI/accessibility/accessibilitymenu/AndroidManifest.xml index 77412d993dff9..82ddf38bb1bfa 100644 --- a/packages/SystemUI/accessibility/accessibilitymenu/AndroidManifest.xml +++ b/packages/SystemUI/accessibility/accessibilitymenu/AndroidManifest.xml @@ -33,5 +33,27 @@ android:name="android.accessibilityservice" android:resource="@xml/accessibilitymenu_service"/> + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/SystemUI/accessibility/accessibilitymenu/res/values/donottranslate.xml b/packages/SystemUI/accessibility/accessibilitymenu/res/values/donottranslate.xml index 0c25ec4353a5d..01758e87e5bba 100644 --- a/packages/SystemUI/accessibility/accessibilitymenu/res/values/donottranslate.xml +++ b/packages/SystemUI/accessibility/accessibilitymenu/res/values/donottranslate.xml @@ -1,11 +1,5 @@ - - accessibility_menu_user_shortcuts - - pref_user_shortcuts_key - - [] @@ -14,4 +8,6 @@ pref_help + + https://support.google.com/accessibility/android/answer/9078941 diff --git a/packages/SystemUI/accessibility/accessibilitymenu/res/values/styles.xml b/packages/SystemUI/accessibility/accessibilitymenu/res/values/styles.xml index a2cf26730960e..2009cd1df4e55 100644 --- a/packages/SystemUI/accessibility/accessibilitymenu/res/values/styles.xml +++ b/packages/SystemUI/accessibility/accessibilitymenu/res/values/styles.xml @@ -17,7 +17,7 @@ -