summaryrefslogtreecommitdiff
path: root/packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtilsInternal.java
diff options
context:
space:
mode:
authorPhilip P. Moltmann <moltmann@google.com>2018-08-30 11:06:49 -0700
committerPhilip P. Moltmann <moltmann@google.com>2018-09-13 09:56:41 -0700
commit2d21d77e78e8bd9c06ac7a2192ff90e6d75c5390 (patch)
tree04f550dc3e3ceb2761b22e3b27ca8f74dd0fb263 /packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtilsInternal.java
parentbeb077d987bed4e45a3e6ec7e3b8468ec66e1a0b (diff)
Make restricted lock icon system-api
Bug: 110953302 Test: CtsVerifier -> BYOD Managed Provision -> Permission Lockdown (test created a permission disabled by admin) Change-Id: I042668225227aabc9655d83307e60f7efe399d8d
Diffstat (limited to 'packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtilsInternal.java')
-rw-r--r--packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtilsInternal.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtilsInternal.java b/packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtilsInternal.java
index 0094c2c32ef8..c03ba9a93294 100644
--- a/packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtilsInternal.java
+++ b/packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtilsInternal.java
@@ -29,6 +29,7 @@ import android.content.Context;
import android.content.pm.IPackageManager;
import android.content.pm.PackageManager;
import android.content.pm.UserInfo;
+import android.content.res.TypedArray;
import android.graphics.drawable.Drawable;
import android.os.RemoteException;
import android.os.UserHandle;
@@ -55,9 +56,15 @@ public class RestrictedLockUtilsInternal extends RestrictedLockUtils {
* @return drawables for displaying with settings that are locked by a device admin.
*/
public static Drawable getRestrictedPadlock(Context context) {
- Drawable restrictedPadlock = context.getDrawable(R.drawable.ic_info);
+ Drawable restrictedPadlock = context.getDrawable(android.R.drawable.ic_info);
final int iconSize = context.getResources().getDimensionPixelSize(
- R.dimen.restricted_icon_size);
+ android.R.dimen.config_restricted_icon_size);
+
+ TypedArray ta = context.obtainStyledAttributes(new int[]{android.R.attr.colorAccent});
+ int colorAccent = ta.getColor(0, 0);
+ ta.recycle();
+ restrictedPadlock.setTint(colorAccent);
+
restrictedPadlock.setBounds(0, 0, iconSize, iconSize);
return restrictedPadlock;
}