Merge "Disable "double tap to check" when "always on""
This commit is contained in:
committed by
Android (Google) Code Review
commit
9017e45d09
@@ -79,7 +79,7 @@ public class AmbientDisplaySettings extends DashboardFragment {
|
||||
protected List<AbstractPreferenceController> getPreferenceControllers(Context context) {
|
||||
return buildPreferenceControllers(context, getLifecycle(),
|
||||
new AmbientDisplayConfiguration(context), mMetricsFeatureProvider,
|
||||
() -> { updatePreferenceStates(); });
|
||||
this::updatePreferenceStates);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -102,4 +102,9 @@ public class DoubleTapScreenPreferenceController extends GesturePreferenceContro
|
||||
return new InlineSwitchPayload(SECURE_KEY, ResultPayload.SettingsSource.SECURE,
|
||||
ON /* onValue */, intent, isAvailable(), ON /* defaultValue */);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean canHandleClicks() {
|
||||
return !mAmbientConfig.alwaysOnEnabled(mUserId);
|
||||
}
|
||||
}
|
@@ -161,4 +161,16 @@ public class DoubleTapScreenPreferenceControllerTest {
|
||||
assertThat(DoubleTapScreenPreferenceController.isSuggestionComplete(
|
||||
mAmbientDisplayConfiguration, prefs)).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void canHandleClicks_falseWhenAlwaysOnEnabled() {
|
||||
when(mAmbientDisplayConfiguration.alwaysOnEnabled(anyInt())).thenReturn(true);
|
||||
assertThat(mController.canHandleClicks()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void canHandleClicks_trueWhenAlwaysOnDisabled() {
|
||||
when(mAmbientDisplayConfiguration.alwaysOnEnabled(anyInt())).thenReturn(false);
|
||||
assertThat(mController.canHandleClicks()).isTrue();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user