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

Commit dace26c4 authored by Jason Monk's avatar Jason Monk Committed by Android Git Automerger
Browse files

am 6a2c7785: Add sdk version guard to UserManager use

* commit '6a2c7785':
  Add sdk version guard to UserManager use
parents e4ad5070 6a2c7785
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -30,6 +30,8 @@ import android.graphics.PointF;
import android.graphics.Rect;
import android.graphics.drawable.TransitionDrawable;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import android.os.UserManager;
import android.util.AttributeSet;
import android.view.View;
@@ -193,13 +195,16 @@ public class DeleteDropTarget extends ButtonDropTarget {
            isVisible = false;
        }
        if (useUninstallLabel) {
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
                UserManager userManager = (UserManager)
                        getContext().getSystemService(Context.USER_SERVICE);
            if (userManager.hasUserRestriction(UserManager.DISALLOW_APPS_CONTROL)
                    || userManager.hasUserRestriction(UserManager.DISALLOW_UNINSTALL_APPS)) {
                Bundle restrictions = userManager.getUserRestrictions();
                if (restrictions.getBoolean(UserManager.DISALLOW_APPS_CONTROL, false)
                        || restrictions.getBoolean(UserManager.DISALLOW_UNINSTALL_APPS, false)) {
                    isVisible = false;
                }
            }
        }

        if (useUninstallLabel) {
            setCompoundDrawablesRelativeWithIntrinsicBounds(mUninstallDrawable, null, null, null);