Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f9ca092d authored by menghanli's avatar menghanli Committed by Menghan Li
Browse files

Fix Settings app crashes when clicked on the magnification

1. Apply SetupWizardUtils.getTheme for AOSP / Nexus phone
2. Remove Magnification controller
3. Correct the description of the Talkback and Magnification page

Bug: 202792097
Test: manual test and upload fixed demo on bug
Change-Id: I108af30e3e2530bfabfcbdae03a7139a5b4e7a63
parent 502f5361
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -17,9 +17,6 @@

<!-- SUW related themes -->
<resources>
    <!-- This theme was applied to Settings pages which are running under SUW. -->
    <style name="SubSettings.SetupWizard" parent="SudThemeGlifV3" />

    <!-- DayNight themes -->
    <style name="GlifTheme.DayNight" parent="GlifTheme" />
    <style name="GlifV2Theme.DayNight" parent="GlifV2Theme" />
+0 −3
Original line number Diff line number Diff line
@@ -224,9 +224,6 @@
        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
    </style>

    <!-- This theme was applied to Settings pages which are running under SUW. -->
    <style name="SubSettings.SetupWizard" parent="SudThemeGlifV3.Light" />

    <!-- This theme was applied to Settings pages which are running under SUW with DynamicColor. -->
    <style name="SudDynamicColorThemeSettings.SetupWizard" parent="SudDynamicColorThemeGlifV3.Light">
        <item name="android:textAppearanceListItem">@style/TextAppearance.PreferenceTitle.SettingsLib</item>
+2 −3
Original line number Diff line number Diff line
@@ -35,12 +35,11 @@
        settings:controller="com.android.settings.accessibility.ScreenSizePreferenceController" />

    <Preference
        android:fragment="com.android.settings.accessibility.MagnificationPreferenceFragment"
        android:fragment="com.android.settings.accessibility.ToggleScreenMagnificationPreferenceFragmentForSetupWizard"
        android:key="screen_magnification_preference"
        android:icon="@drawable/ic_accessibility_magnification"
        android:summary="@string/accessibility_preference_magnification_summary"
        android:title="@string/accessibility_screen_magnification_title"
        settings:controller="com.android.settings.accessibility.MagnificationPreferenceController"/>
        android:title="@string/accessibility_screen_magnification_title" />

    <com.android.settingslib.RestrictedPreference
        android:fragment="com.android.settings.accessibility.ToggleSelectToSpeakPreferenceFragmentForSetupWizard"
+2 −1
Original line number Diff line number Diff line
@@ -39,7 +39,8 @@ public class ToggleScreenMagnificationPreferenceFragmentForSetupWizard
        final GlifPreferenceLayout layout = (GlifPreferenceLayout) view;
        final String title = getContext().getString(
                R.string.accessibility_screen_magnification_title);
        final String description = getContext().getString(R.string.accelerometer_title);
        final String description = getContext().getString(
                R.string.accessibility_preference_magnification_summary);
        final Drawable icon = getContext().getDrawable(R.drawable.ic_accessibility_visibility);
        AccessibilitySetupWizardUtils.updateGlifPreferenceLayout(getContext(), layout, title,
                description, icon);
+1 −2
Original line number Diff line number Diff line
@@ -40,8 +40,7 @@ public class ToggleScreenReaderPreferenceFragmentForSetupWizard

        final GlifPreferenceLayout layout = (GlifPreferenceLayout) view;
        final String title = getArguments().getString(AccessibilitySettings.EXTRA_TITLE);
        final String description = getContext().getString(
                R.string.accessibility_screen_magnification_title);
        final String description = getContext().getString(R.string.talkback_summary);
        final Drawable icon = getContext().getDrawable(R.drawable.ic_accessibility_visibility);
        AccessibilitySetupWizardUtils.updateGlifPreferenceLayout(getContext(), layout, title,
                description, icon);
Loading