diff --git a/res/values/strings.xml b/res/values/strings.xml index 462c6774876..a398c387a7a 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -5306,6 +5306,8 @@ Good morning!\n\nI just wanted to check how the designs are coming. Will they be ready before we start building the new balloons? Reset settings + + Display size and text settings have been reset Reset display size and text? diff --git a/src/com/android/settings/accessibility/TextReadingPreferenceFragment.java b/src/com/android/settings/accessibility/TextReadingPreferenceFragment.java index 11485844127..a4ee961c1fc 100644 --- a/src/com/android/settings/accessibility/TextReadingPreferenceFragment.java +++ b/src/com/android/settings/accessibility/TextReadingPreferenceFragment.java @@ -23,6 +23,7 @@ import android.app.settings.SettingsEnums; import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; +import android.widget.Toast; import androidx.appcompat.app.AlertDialog; @@ -178,6 +179,9 @@ public class TextReadingPreferenceFragment extends DashboardFragment { } else { mResetStateListeners.forEach(ResetStateListener::resetState); } + + Toast.makeText(getPrefContext(), R.string.accessibility_text_reading_reset_message, + Toast.LENGTH_SHORT).show(); } private List getResetStateListeners() { diff --git a/tests/robotests/src/com/android/settings/accessibility/TextReadingPreferenceFragmentTest.java b/tests/robotests/src/com/android/settings/accessibility/TextReadingPreferenceFragmentTest.java index 1793cc28984..b72cdf73eb8 100644 --- a/tests/robotests/src/com/android/settings/accessibility/TextReadingPreferenceFragmentTest.java +++ b/tests/robotests/src/com/android/settings/accessibility/TextReadingPreferenceFragmentTest.java @@ -47,6 +47,7 @@ import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.robolectric.Robolectric; import org.robolectric.RobolectricTestRunner; +import org.robolectric.shadows.ShadowToast; import java.util.ArrayList; import java.util.Arrays; @@ -104,4 +105,18 @@ public class TextReadingPreferenceFragmentTest { verify(listener1).resetState(); verify(listener2).resetState(); } + + @Test + public void onDialogPositiveButtonClicked_boldTextEnabled_showToast() { + Settings.Secure.putInt(mContext.getContentResolver(), + Settings.Secure.FONT_WEIGHT_ADJUSTMENT, BOLD_TEXT_ADJUSTMENT); + final AlertDialog dialog = (AlertDialog) mFragment.onCreateDialog( + DialogEnums.DIALOG_RESET_SETTINGS); + dialog.show(); + + dialog.getButton(DialogInterface.BUTTON_POSITIVE).callOnClick(); + + assertThat(ShadowToast.getTextOfLatestToast()) + .isEqualTo(mContext.getString(R.string.accessibility_text_reading_reset_message)); + } }