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

Commit ad143c09 authored by Sudheer Shanka's avatar Sudheer Shanka
Browse files

Revert "Temporary changes to fix crashes during tests."

This reverts commit 1c15e01f.

Change-Id: I9ea2f26c9d95b5429c98a0785b1797bea2e3f945
parent 1c15e01f
Loading
Loading
Loading
Loading
+5 −9
Original line number Diff line number Diff line
@@ -24,8 +24,6 @@ import android.graphics.drawable.Drawable;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.os.UserHandle;
import android.os.UserManager;
import android.util.Log;
import android.util.SparseArray;
import android.view.View;
@@ -83,8 +81,6 @@ public abstract class QSTile<TState extends State> implements Listenable {
    abstract protected void handleClick();
    abstract protected void handleUpdateState(TState state, Object arg);

    private UserManager mUserManager;

    /**
     * Declare the category of this tile.
     *
@@ -97,7 +93,6 @@ public abstract class QSTile<TState extends State> implements Listenable {
        mHost = host;
        mContext = host.getContext();
        mHandler = new H(host.getLooper());
        mUserManager = UserManager.get(mContext);
    }

    public String getTileSpec() {
@@ -287,11 +282,12 @@ public abstract class QSTile<TState extends State> implements Listenable {
    }

    protected void checkIfRestrictionEnforcedByAdminOnly(State state, String userRestriction) {
        UserHandle user = UserHandle.of(ActivityManager.getCurrentUser());
        if (mUserManager.hasUserRestriction(userRestriction, user)
                && !mUserManager.hasBaseUserRestriction(userRestriction, user)) {
        EnforcedAdmin admin = RestrictedLockUtils.checkIfRestrictionEnforced(mContext,
                userRestriction, ActivityManager.getCurrentUser());
        if (admin != null && !RestrictedLockUtils.hasBaseUserRestriction(mContext,
                userRestriction, ActivityManager.getCurrentUser())) {
            state.disabledByPolicy = true;
            state.enforcedAdmin = EnforcedAdmin.MULTIPLE_ENFORCED_ADMIN;
            state.enforcedAdmin = admin;
        } else {
            state.disabledByPolicy = false;
            state.enforcedAdmin = null;
+5 −4
Original line number Diff line number Diff line
@@ -654,11 +654,12 @@ public class UserSwitcherController {
    }

    private void checkIfAddUserDisallowedByAdminOnly(UserRecord record) {
        UserHandle user = UserHandle.of(ActivityManager.getCurrentUser());
        if (mUserManager.hasUserRestriction(UserManager.DISALLOW_ADD_USER, user)
                && !mUserManager.hasBaseUserRestriction(UserManager.DISALLOW_ADD_USER, user)) {
        EnforcedAdmin admin = RestrictedLockUtils.checkIfRestrictionEnforced(mContext,
                UserManager.DISALLOW_ADD_USER, ActivityManager.getCurrentUser());
        if (admin != null && !RestrictedLockUtils.hasBaseUserRestriction(mContext,
                UserManager.DISALLOW_ADD_USER, ActivityManager.getCurrentUser())) {
            record.isDisabledByAdmin = true;
            record.enforcedAdmin = EnforcedAdmin.MULTIPLE_ENFORCED_ADMIN;
            record.enforcedAdmin = admin;
        } else {
            record.isDisabledByAdmin = false;
            record.enforcedAdmin = null;