private boolean isActiveDeviceAdmin(String packageName, int userId) {
   DevicePolicyManager dpm = getContext().getSystemService(DevicePolicyManager.class);
   if (dpm == null) return false;
   List<ComponentName> components = dpm.getActiveAdminsAsUser(userId);
   if (components == null) return false;
   final int size = components.size();
   for (int i = 0; i < size; i++) {
     if (components.get(i).getPackageName().equals(packageName)) {
       return true;
     }
   }
   return false;
 }