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

Commit c9327b00 authored by Jay Aliomer's avatar Jay Aliomer Committed by Automerger Merge Worker
Browse files

Merge "When change user, update configuration" into tm-dev am: fe874818

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17251544

Change-Id: I517a33bbfb869f359e72995e182480db0b55590a
parents 4bb9120b fe874818
Loading
Loading
Loading
Loading
+6 −13
Original line number Diff line number Diff line
@@ -362,13 +362,11 @@ final class UiModeManagerService extends SystemService {
        getContext().getContentResolver().unregisterContentObserver(mSetupWizardObserver);
        verifySetupWizardCompleted();
        synchronized (mLock) {
            // only update if the value is actually changed
            if (updateNightModeFromSettingsLocked(getContext(), getContext().getResources(),
                    to.getUserIdentifier())) {
            updateNightModeFromSettingsLocked(getContext(), getContext().getResources(),
                    to.getUserIdentifier());
            updateLocked(0, 0);
        }
    }
    }

    @Override
    public void onBootPhase(int phase) {
@@ -534,19 +532,16 @@ final class UiModeManagerService extends SystemService {
    }

    /**
     * Updates the night mode setting in Settings.Secure and returns if the value was successfully
     * changed.
     * Updates the night mode setting in Settings.Secure
     *
     * @param context A valid context
     * @param res     A valid resource object
     * @param userId  The user to update the setting for
     * @return True if the new value is different from the old value. False otherwise.
     */
    private boolean updateNightModeFromSettingsLocked(Context context, Resources res, int userId) {
    private void updateNightModeFromSettingsLocked(Context context, Resources res, int userId) {
        if (mCarModeEnabled || mCar) {
            return false;
            return;
        }
        int oldNightMode = mNightMode;
        if (mSetupWizardComplete) {
            mNightMode = Secure.getIntForUser(context.getContentResolver(),
                    Secure.UI_NIGHT_MODE, res.getInteger(
@@ -570,8 +565,6 @@ final class UiModeManagerService extends SystemService {
                        Secure.UI_NIGHT_MODE_LAST_COMPUTED, 0, userId) != 0;
            }
        }

        return oldNightMode != mNightMode;
    }

    private static long toMilliSeconds(LocalTime t) {