From 1d0169bd9d5415904fe6a421e7b60bb5d443559d Mon Sep 17 00:00:00 2001 From: Sudheer Shanka Date: Wed, 3 Feb 2016 00:25:50 +0000 Subject: [PATCH] Add an utility method to get device owner. Change-Id: I0856d220aa8e4b8d17b83c04b9530dc2d085d94d --- .../android/settingslib/RestrictedLockUtils.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtils.java b/packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtils.java index 85cc3e44bba82..78c530c2b0d79 100644 --- a/packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtils.java +++ b/packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtils.java @@ -427,6 +427,19 @@ public class RestrictedLockUtils { return null; } + public static EnforcedAdmin getDeviceOwner(Context context) { + final DevicePolicyManager dpm = (DevicePolicyManager) context.getSystemService( + Context.DEVICE_POLICY_SERVICE); + if (dpm == null) { + return null; + } + ComponentName adminComponent = dpm.getDeviceOwnerComponentOnAnyUser(); + if (adminComponent != null) { + return new EnforcedAdmin(adminComponent, dpm.getDeviceOwnerUserId()); + } + return null; + } + /** * Set the menu item as disabled by admin by adding a restricted padlock at the end of the * text and set the click listener which will send an intent to show the admin support details