Loading src/com/android/settings/gestures/GesturesSettingPreferenceController.java +1 −0 Original line number Diff line number Diff line Loading @@ -64,6 +64,7 @@ public class GesturesSettingPreferenceController extends AbstractPreferenceContr public void updateState(Preference preference) { if (!mFeatureProvider.isSensorAvailable(mContext)) { preference.setSummary(""); return; } final ContentResolver contentResolver = mContext.getContentResolver(); final boolean assistGestureEnabled = Settings.Secure.getInt( Loading tests/robotests/src/com/android/settings/gestures/GesturesSettingsPreferenceControllerTest.java +12 −0 Original line number Diff line number Diff line Loading @@ -119,4 +119,16 @@ public class GesturesSettingsPreferenceControllerTest { verify(mActivity).getString(R.string.language_input_gesture_summary_on_non_assist); } @Test @Config(shadows = {ShadowSecureSettings.class}) public void updateState_sensorNotAvailable_shouldSetToEmptyStatus() { final FakeFeatureFactory featureFactory = (FakeFeatureFactory) FakeFeatureFactory.getFactory(mActivity); when(featureFactory.assistGestureFeatureProvider.isSensorAvailable(any(Context.class))) .thenReturn(false); mController.updateState(mPreference); verify(mPreference).setSummary(""); } } Loading
src/com/android/settings/gestures/GesturesSettingPreferenceController.java +1 −0 Original line number Diff line number Diff line Loading @@ -64,6 +64,7 @@ public class GesturesSettingPreferenceController extends AbstractPreferenceContr public void updateState(Preference preference) { if (!mFeatureProvider.isSensorAvailable(mContext)) { preference.setSummary(""); return; } final ContentResolver contentResolver = mContext.getContentResolver(); final boolean assistGestureEnabled = Settings.Secure.getInt( Loading
tests/robotests/src/com/android/settings/gestures/GesturesSettingsPreferenceControllerTest.java +12 −0 Original line number Diff line number Diff line Loading @@ -119,4 +119,16 @@ public class GesturesSettingsPreferenceControllerTest { verify(mActivity).getString(R.string.language_input_gesture_summary_on_non_assist); } @Test @Config(shadows = {ShadowSecureSettings.class}) public void updateState_sensorNotAvailable_shouldSetToEmptyStatus() { final FakeFeatureFactory featureFactory = (FakeFeatureFactory) FakeFeatureFactory.getFactory(mActivity); when(featureFactory.assistGestureFeatureProvider.isSensorAvailable(any(Context.class))) .thenReturn(false); mController.updateState(mPreference); verify(mPreference).setSummary(""); } }