Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9017e45d authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Disable "double tap to check" when "always on""

parents 20d8dc09 8e490b40
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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
+5 −0
Original line number Diff line number Diff line
@@ -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);
    }
}
 No newline at end of file
+12 −0
Original line number Diff line number Diff line
@@ -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();
    }
}