Merge "Revert "Temporary changes to fix crashes during tests."" into nyc-dev

am: bc2294b

* commit 'bc2294b3c2503105c37d8de4a8cd825189199868':
  Revert "Temporary changes to fix crashes during tests."

Change-Id: I11f2e1c36e7f0ac8c57940b6671c0f815e6c8c73
This commit is contained in:
Sudheer Shanka
2016-03-31 02:17:22 +00:00
committed by android-build-merger
2 changed files with 10 additions and 13 deletions

View File

@@ -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;
@@ -85,8 +83,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.
*
@@ -99,7 +95,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() {
@@ -290,11 +285,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;

View File

@@ -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;