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

Commit 367115d6 authored by Jay Aliomer's avatar Jay Aliomer
Browse files

Bootup brightnedd and dark theme

When booting up, the brightness of booting animation
doesnt match the dark theme setting

Test: UiMode tests

Fixes: 148820073
Change-Id: I7c5a9e919df09e1e0adea73a602b6ee3ae0ef1d4
parent 429b6896
Loading
Loading
Loading
Loading
+11 −6
Original line number Diff line number Diff line
@@ -302,6 +302,11 @@ final class UiModeManagerService extends SystemService {
    private final ContentObserver mDarkThemeObserver = new ContentObserver(mHandler) {
        @Override
        public void onChange(boolean selfChange, Uri uri) {
            updateSystemProperties();
        }
    };

    private void updateSystemProperties() {
        int mode = Secure.getIntForUser(getContext().getContentResolver(), Secure.UI_NIGHT_MODE,
                mNightMode, 0);
        if (mode == MODE_NIGHT_AUTO || mode == MODE_NIGHT_CUSTOM) {
@@ -309,7 +314,6 @@ final class UiModeManagerService extends SystemService {
        }
        SystemProperties.set(SYSTEM_PROPERTY_DEVICE_THEME, Integer.toString(mode));
    }
    };

    @Override
    public void onSwitchUser(int userHandle) {
@@ -392,6 +396,7 @@ final class UiModeManagerService extends SystemService {

        context.getContentResolver().registerContentObserver(Secure.getUriFor(Secure.UI_NIGHT_MODE),
                false, mDarkThemeObserver, 0);
        updateSystemProperties();
    }

    @VisibleForTesting