Files
app_Settings/res/xml/accessibility_text_reading_options.xml
Menghan Li 76c2887bc9 feat(A11yFeedback): Add feedback button entry by preference controller and catalyst
PreController XML integration:
- ColorAndMotionFragment
- DarkModeSettingsFragment
- MagnificationPreferenceFragment
- TextReadingPreferenceFragment
- ToggleColorInversionPreferenceFragment
- ToggleDaltonizerPreferenceFragment

FeedbackFooterPreference screen integration:
- ColorAndMotionScreen (Flags.catalystAccessibilityColorAndMotion : on)
- DarkModeScreen (Flags.catalystDarkUiMode: on)
- MagnificationScreen (Flags.catalystMagnification: on)
- TextReadingScreen (Flags.catalystTextReadingScreen: on)

NO_IFTTT=Adding legacy preference controller and catalyst

Bug: 393981463
Test: Manual testing by Flag Flipper
Flag: com.android.server.accessibility.enable_low_vision_generic_feedback
Change-Id: I1568d1cced21673b898f90d560bab906e8633d50
2025-07-25 01:58:55 +00:00

95 lines
4.1 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2022 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- LINT.IfChange -->
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:settings="http://schemas.android.com/apk/res-auto"
android:persistent="false"
android:title="@string/accessibility_text_reading_options_title">
<com.android.settings.accessibility.TextReadingPreviewPreference
android:key="preview"
android:selectable="false"/>
<PreferenceCategory
android:key="display_text_size"
android:title="@string/category_title_display_text_size">
<com.android.settings.accessibility.TooltipSliderPreference
android:key="font_size"
android:summary="@string/short_summary_font_size"
android:title="@string/title_font_size"
settings:iconEnd="@drawable/ic_add_24dp"
settings:iconEndContentDescription="@string/font_size_make_larger_desc"
settings:iconStart="@drawable/ic_remove_24dp"
settings:iconStartContentDescription="@string/font_size_make_smaller_desc"
settings:keywords="@string/keywords_font_size" />
<com.android.settings.accessibility.TooltipSliderPreference
android:key="display_size"
android:summary="@string/screen_zoom_short_summary"
android:title="@string/screen_zoom_title"
settings:iconEnd="@drawable/ic_add_24dp"
settings:iconEndContentDescription="@string/screen_zoom_make_larger_desc"
settings:iconStart="@drawable/ic_remove_24dp"
settings:iconStartContentDescription="@string/screen_zoom_make_smaller_desc"
settings:keywords="@string/keywords_display_size" />
</PreferenceCategory>
<PreferenceCategory
android:key="text_style"
android:title="@string/category_title_text_style">
<SwitchPreferenceCompat
android:key="font_weight_adjustment"
android:persistent="false"
android:title="@string/force_bold_text"
settings:controller=
"com.android.settings.accessibility.FontWeightAdjustmentPreferenceController"
settings:keywords="@string/keywords_bold_text" />
<SwitchPreferenceCompat
android:key="high_text_contrast_enabled"
android:persistent="false"
android:title="@string/accessibility_toggle_maximize_text_contrast_preference_title"
android:summary="@string/accessibility_toggle_maximize_text_contrast_preference_summary"
settings:keywords="@string/keywords_maximize_text_contrast"/>
</PreferenceCategory>
<com.android.settingslib.widget.ButtonPreference
android:key="reset"
android:title="@string/accessibility_text_reading_reset_button_title"
settings:buttonPreferenceSize="normal"
settings:buttonPreferenceType="tonal"
android:icon="@drawable/ic_history"
android:persistent="false" />
<com.android.settingslib.widget.ButtonPreference
android:key="feedback"
android:title="@string/accessibility_send_feedback_title"
android:icon="@drawable/ic_feedback"
settings:searchable="false"
settings:buttonPreferenceSize="normal"
settings:buttonPreferenceType="tonal"
settings:controller="com.android.settings.accessibility.FeedbackButtonPreferenceController" />
</PreferenceScreen>
<!-- LINT.ThenChange(/src/com/android/settings/accessibility/textreading/ui/TextReadingScreen.kt:ui_hierarchy) -->