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

Commit 90693766 authored by Matt Pietal's avatar Matt Pietal Committed by Gerrit Code Review
Browse files

Merge "Add support to configure double line clock in lockscreen [1/2]" into main

parents a3520556 4a0603ad
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -1393,6 +1393,11 @@
    <!-- Is the lock-screen disabled for new users by default -->
    <bool name="config_disableLockscreenByDefault">false</bool>

    <!-- Provides default value for double line clock in lock screen setting:
         0 - Don't show double line clock
         1 - Show double line clock in lock screen (default) -->
    <integer name="config_doublelineClockDefault">1</integer>

    <!-- If true, enables verification of the lockscreen credential in the factory reset protection
        flow. This should be true if gatekeeper / weaver credentials can still be checked after a
        factory reset. -->
+3 −0
Original line number Diff line number Diff line
@@ -2376,6 +2376,9 @@
  <java-symbol type="dimen" name="popup_enter_animation_from_y_delta" />
  <java-symbol type="dimen" name="popup_exit_animation_to_y_delta" />

  <!-- For double line clock in lock screen -->
  <java-symbol type="integer" name="config_doublelineClockDefault"/>

  <!-- ImfTest -->
  <java-symbol type="layout" name="auto_complete_list" />

+2 −1
Original line number Diff line number Diff line
@@ -470,7 +470,8 @@ public class KeyguardClockSwitchController extends ViewController<KeyguardClockS

    private void updateDoubleLineClock() {
        mCanShowDoubleLineClock = mSecureSettings.getIntForUser(
            Settings.Secure.LOCKSCREEN_USE_DOUBLE_LINE_CLOCK, 1,
            Settings.Secure.LOCKSCREEN_USE_DOUBLE_LINE_CLOCK, mView.getResources()
                .getInteger(com.android.internal.R.integer.config_doublelineClockDefault),
                UserHandle.USER_CURRENT) != 0;

        if (!mCanShowDoubleLineClock) {
+4 −0
Original line number Diff line number Diff line
@@ -149,6 +149,9 @@ public class KeyguardClockSwitchControllerTest extends SysuiTestCase {
        when(mResources.getDimensionPixelSize(R.dimen.keyguard_large_clock_top_margin))
                .thenReturn(-200);

        when(mResources.getInteger(com.android.internal.R.integer.config_doublelineClockDefault))
                .thenReturn(1);

        when(mView.findViewById(R.id.lockscreen_clock_view_large)).thenReturn(mLargeClockFrame);
        when(mView.findViewById(R.id.lockscreen_clock_view)).thenReturn(mSmallClockFrame);
        when(mSmallClockView.getContext()).thenReturn(getContext());
@@ -309,6 +312,7 @@ public class KeyguardClockSwitchControllerTest extends SysuiTestCase {

        // When a settings change has occurred to the small clock, make sure the view is adjusted
        reset(mView);
        when(mView.getResources()).thenReturn(mResources);
        observer.onChange(true);
        mExecutor.runAllReady();
        verify(mView).switchToClock(KeyguardClockSwitch.SMALL, /* animate */ true);