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

Commit 933d3279 authored by Jason Chiu's avatar Jason Chiu Committed by Automerger Merge Worker
Browse files

Merge "Do not init dashboard categories when SetupWizard isn't finished yet"...

Merge "Do not init dashboard categories when SetupWizard isn't finished yet" am: 428e97cd am: 390c348d am: 2b8067e7 am: d103243e

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/2608473



Change-Id: I9fbae9cd746b9adfa710618868db7fd2a50224d1
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 27000f18 d103243e
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -34,6 +34,8 @@ import com.android.settingslib.drawer.ProviderTile;
import com.android.settingslib.drawer.Tile;
import com.android.settingslib.drawer.TileUtils;

import com.google.android.setupcompat.util.WizardManagerHelper;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -79,6 +81,9 @@ public class CategoryManager {
    }

    public synchronized List<DashboardCategory> getCategories(Context context) {
        if (!WizardManagerHelper.isUserSetupComplete(context)) {
            return new ArrayList<>();
        }
        tryInitCategories(context);
        return mCategories;
    }
@@ -142,6 +147,10 @@ public class CategoryManager {
    }

    private synchronized void tryInitCategories(Context context, boolean forceClearCache) {
        if (!WizardManagerHelper.isUserSetupComplete(context)) {
            // Don't init while setup wizard is still running.
            return;
        }
        if (mCategories == null) {
            final boolean firstLoading = mCategoryByKeyMap.isEmpty();
            if (forceClearCache) {