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

Commit f2f2da61 authored by Matías Hernández's avatar Matías Hernández Committed by Android (Google) Code Review
Browse files

Merge "Update Modes List if modes change in the background" into main

parents 47db8abc 8c50cdc7
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ import android.content.Intent;

import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import androidx.lifecycle.Lifecycle;

import com.android.settings.R;
import com.android.settings.core.SubSettingLauncher;
@@ -62,9 +63,12 @@ public class ZenModesListFragment extends ZenModesFragmentBase {

    @Override
    protected void onUpdatedZenModeState() {
        // TODO: b/322373473 -- update any overall description of modes state here if necessary.
        // Note the preferences linking to individual rules do not need to be updated, as
        // updateState() is called on all preference controllers whenever the page is resumed.
        // Preferences linking to individual rules do not need to be updated as part of onStart(),
        // because DashboardFragment does that in onResume(). However, we force the update if we
        // detect Modes changes in the background with the page open.
        if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.RESUMED)) {
            forceUpdatePreferences();
        }
    }

    @Override