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

Commit db850d91 authored by Adam He's avatar Adam He Committed by android-build-merger
Browse files

Merge "Check mSetupComplete on initialization to avoid service being disabled." into qt-r1-dev

am: 74a07534

Change-Id: I6dc1f0acc283927ea4603d1a7706cd82e07ddc0c
parents a4506332 74a07534
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -75,6 +75,14 @@ public abstract class AbstractPerUserSystemService<S extends AbstractPerUserSyst
        mMaster = master;
        mLock = lock;
        mUserId = userId;
        updateIsSetupComplete(userId);
    }

    /** Updates whether setup is complete for current user */
    private void updateIsSetupComplete(@UserIdInt int userId) {
        final String setupComplete = Settings.Secure.getStringForUser(
                getContext().getContentResolver(), Settings.Secure.USER_SETUP_COMPLETE, userId);
        mSetupComplete = "1".equals(setupComplete);
    }

    /**
@@ -143,9 +151,7 @@ public abstract class AbstractPerUserSystemService<S extends AbstractPerUserSyst
                    + ", disabled=" + disabled + ", mDisabled=" + mDisabled);
        }

        final String setupComplete = Settings.Secure.getStringForUser(
                getContext().getContentResolver(), Settings.Secure.USER_SETUP_COMPLETE, mUserId);
        mSetupComplete = "1".equals(setupComplete);
        updateIsSetupComplete(mUserId);
        mDisabled = disabled;

        updateServiceInfoLocked();