Loading res/values/strings.xml +2 −0 Original line number Diff line number Diff line Loading @@ -2983,6 +2983,8 @@ <string name="screen_resolution_summary_highest">1440p QHD+</string> <!-- The footer message for switch screen resolution [CHAR LIMIT=NONE] --> <string name="screen_resolution_footer">Full resolution uses more of your battery. Switching your resolution may cause some apps to restart.</string> <!-- Message announced to a11y users when they selected one resolution [CHAR LIMIT=NONE] --> <string name="screen_resolution_selected_a11y">Selected</string> <!-- Display settings screen, Color mode settings title [CHAR LIMIT=30] --> <string name="color_mode_title">Colors</string> src/com/android/settings/display/ScreenResolutionFragment.java +12 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,8 @@ import android.hardware.display.DisplayManager; import android.provider.Settings; import android.text.TextUtils; import android.view.Display; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityManager; import androidx.annotation.VisibleForTesting; import androidx.preference.PreferenceScreen; Loading Loading @@ -65,6 +67,7 @@ public class ScreenResolutionFragment extends RadioButtonPickerFragment { private IllustrationPreference mImagePreference; private DisplayObserver mDisplayObserver; private AccessibilityManager mAccessibilityManager; @Override public void onAttach(Context context) { Loading @@ -72,6 +75,7 @@ public class ScreenResolutionFragment extends RadioButtonPickerFragment { mDefaultDisplay = context.getSystemService(DisplayManager.class).getDisplay(Display.DEFAULT_DISPLAY); mAccessibilityManager = context.getSystemService(AccessibilityManager.class); mResources = context.getResources(); mScreenResolutionOptions = mResources.getStringArray(R.array.config_screen_resolution_options_strings); Loading Loading @@ -215,6 +219,14 @@ public class ScreenResolutionFragment extends RadioButtonPickerFragment { if (!mDisplayObserver.setPendingResolutionChange(selectedWidth)) { return; } if (mAccessibilityManager.isEnabled()) { AccessibilityEvent event = AccessibilityEvent.obtain(); event.setEventType(AccessibilityEvent.TYPE_ANNOUNCEMENT); event.getText().add(mResources.getString(R.string.screen_resolution_selected_a11y)); mAccessibilityManager.sendAccessibilityEvent(event); } super.onRadioButtonClicked(selected); } Loading Loading
res/values/strings.xml +2 −0 Original line number Diff line number Diff line Loading @@ -2983,6 +2983,8 @@ <string name="screen_resolution_summary_highest">1440p QHD+</string> <!-- The footer message for switch screen resolution [CHAR LIMIT=NONE] --> <string name="screen_resolution_footer">Full resolution uses more of your battery. Switching your resolution may cause some apps to restart.</string> <!-- Message announced to a11y users when they selected one resolution [CHAR LIMIT=NONE] --> <string name="screen_resolution_selected_a11y">Selected</string> <!-- Display settings screen, Color mode settings title [CHAR LIMIT=30] --> <string name="color_mode_title">Colors</string>
src/com/android/settings/display/ScreenResolutionFragment.java +12 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,8 @@ import android.hardware.display.DisplayManager; import android.provider.Settings; import android.text.TextUtils; import android.view.Display; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityManager; import androidx.annotation.VisibleForTesting; import androidx.preference.PreferenceScreen; Loading Loading @@ -65,6 +67,7 @@ public class ScreenResolutionFragment extends RadioButtonPickerFragment { private IllustrationPreference mImagePreference; private DisplayObserver mDisplayObserver; private AccessibilityManager mAccessibilityManager; @Override public void onAttach(Context context) { Loading @@ -72,6 +75,7 @@ public class ScreenResolutionFragment extends RadioButtonPickerFragment { mDefaultDisplay = context.getSystemService(DisplayManager.class).getDisplay(Display.DEFAULT_DISPLAY); mAccessibilityManager = context.getSystemService(AccessibilityManager.class); mResources = context.getResources(); mScreenResolutionOptions = mResources.getStringArray(R.array.config_screen_resolution_options_strings); Loading Loading @@ -215,6 +219,14 @@ public class ScreenResolutionFragment extends RadioButtonPickerFragment { if (!mDisplayObserver.setPendingResolutionChange(selectedWidth)) { return; } if (mAccessibilityManager.isEnabled()) { AccessibilityEvent event = AccessibilityEvent.obtain(); event.setEventType(AccessibilityEvent.TYPE_ANNOUNCEMENT); event.getText().add(mResources.getString(R.string.screen_resolution_selected_a11y)); mAccessibilityManager.sendAccessibilityEvent(event); } super.onRadioButtonClicked(selected); } Loading