diff --git a/src/com/android/settings/gestures/OneHandedEnablePreferenceController.java b/src/com/android/settings/gestures/OneHandedEnablePreferenceController.java index 4f6ea81242a..216c111e9d6 100644 --- a/src/com/android/settings/gestures/OneHandedEnablePreferenceController.java +++ b/src/com/android/settings/gestures/OneHandedEnablePreferenceController.java @@ -18,6 +18,7 @@ package com.android.settings.gestures; import android.content.Context; +import com.android.settings.R; import com.android.settings.core.BasePreferenceController; import com.android.settings.core.TogglePreferenceController; @@ -46,4 +47,11 @@ public class OneHandedEnablePreferenceController extends TogglePreferenceControl public boolean isChecked() { return OneHandedSettingsUtils.isOneHandedModeEnabled(mContext); } + + @Override + public CharSequence getSummary() { + return OneHandedSettingsUtils.isOneHandedModeEnabled(mContext) + ? mContext.getText(R.string.switch_on_text) + : mContext.getText(R.string.switch_off_text); + } } diff --git a/tests/robotests/src/com/android/settings/gestures/OneHandedEnablePreferenceControllerTest.java b/tests/robotests/src/com/android/settings/gestures/OneHandedEnablePreferenceControllerTest.java index e007b7b5790..f514d580ee6 100644 --- a/tests/robotests/src/com/android/settings/gestures/OneHandedEnablePreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/gestures/OneHandedEnablePreferenceControllerTest.java @@ -20,6 +20,7 @@ import static com.google.common.truth.Truth.assertThat; import android.content.Context; +import com.android.settings.R; import com.android.settings.core.BasePreferenceController; import org.junit.Before; @@ -60,4 +61,20 @@ public class OneHandedEnablePreferenceControllerTest { assertThat(mController.getAvailabilityStatus()) .isEqualTo(BasePreferenceController.AVAILABLE); } + + @Test + public void getSummary_enabledOneHanded_shouldDisplayOnSummary() { + OneHandedSettingsUtils.setSettingsOneHandedModeEnabled(mContext, true); + + assertThat(mController.getSummary()) + .isEqualTo(mContext.getText(R.string.switch_on_text)); + } + + @Test + public void getSummary_disabledOneHanded_shouldDisplayOffSummary() { + OneHandedSettingsUtils.setSettingsOneHandedModeEnabled(mContext, false); + + assertThat(mController.getSummary()) + .isEqualTo(mContext.getText(R.string.switch_off_text)); + } }