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

Commit 1d0169bd authored by Sudheer Shanka's avatar Sudheer Shanka
Browse files

Add an utility method to get device owner.

Change-Id: I0856d220aa8e4b8d17b83c04b9530dc2d085d94d
parent 4fb2d18c
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -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