public class android.app.admin.DevicePolicyManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.app.admin.DevicePolicyManager
  super_class: java.lang.Object
{
  private static java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private final android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.app.admin.IDevicePolicyManager mService;
    descriptor: Landroid/app/admin/IDevicePolicyManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean mParentInstance;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public static final java.lang.String ACTION_PROVISION_MANAGED_PROFILE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.PROVISION_MANAGED_PROFILE"

  public static final java.lang.String ACTION_PROVISION_MANAGED_USER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.PROVISION_MANAGED_USER"

  public static final java.lang.String ACTION_PROVISION_MANAGED_DEVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.PROVISION_MANAGED_DEVICE"

  public static final java.lang.String ACTION_STATE_USER_SETUP_COMPLETE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.STATE_USER_SETUP_COMPLETE"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String ACTION_PROVISION_MANAGED_DEVICE_FROM_TRUSTED_SOURCE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.PROVISION_MANAGED_DEVICE_FROM_TRUSTED_SOURCE"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String ACTION_PROVISION_MANAGED_SHAREABLE_DEVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.PROVISION_MANAGED_SHAREABLE_DEVICE"

  public static final java.lang.String ACTION_PROVISION_FINALIZATION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.PROVISION_FINALIZATION"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String ACTION_BUGREPORT_SHARING_ACCEPTED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.android.server.action.REMOTE_BUGREPORT_SHARING_ACCEPTED"

  public static final java.lang.String ACTION_BUGREPORT_SHARING_DECLINED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.android.server.action.REMOTE_BUGREPORT_SHARING_DECLINED"

  public static final java.lang.String ACTION_REMOTE_BUGREPORT_DISPATCH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.intent.action.REMOTE_BUGREPORT_DISPATCH"

  public static final java.lang.String EXTRA_REMOTE_BUGREPORT_HASH;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.intent.extra.REMOTE_BUGREPORT_HASH"

  public static final java.lang.String EXTRA_BUGREPORT_NOTIFICATION_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.bugreport_notification_type"

  public static final int NOTIFICATION_BUGREPORT_STARTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int NOTIFICATION_BUGREPORT_ACCEPTED_NOT_FINISHED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int NOTIFICATION_BUGREPORT_FINISHED_NOT_ACCEPTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final long DEFAULT_STRONG_AUTH_TIMEOUT_MS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 259200000

  public static final java.lang.String EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE"

  public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME"

  public static final java.lang.String EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_ACCOUNT_TO_MIGRATE"

  public static final java.lang.String EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION"

  public static final java.lang.String EXTRA_PROVISIONING_EMAIL_ADDRESS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_EMAIL_ADDRESS"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final java.lang.String EXTRA_PROVISIONING_MAIN_COLOR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_MAIN_COLOR"

  public static final java.lang.String EXTRA_PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED"

  public static final java.lang.String EXTRA_PROVISIONING_TIME_ZONE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_TIME_ZONE"

  public static final java.lang.String EXTRA_PROVISIONING_LOCAL_TIME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_LOCAL_TIME"

  public static final java.lang.String EXTRA_PROVISIONING_LOCALE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_LOCALE"

  public static final java.lang.String EXTRA_PROVISIONING_WIFI_SSID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_WIFI_SSID"

  public static final java.lang.String EXTRA_PROVISIONING_WIFI_HIDDEN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_WIFI_HIDDEN"

  public static final java.lang.String EXTRA_PROVISIONING_WIFI_SECURITY_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_WIFI_SECURITY_TYPE"

  public static final java.lang.String EXTRA_PROVISIONING_WIFI_PASSWORD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_WIFI_PASSWORD"

  public static final java.lang.String EXTRA_PROVISIONING_WIFI_PROXY_HOST;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_WIFI_PROXY_HOST"

  public static final java.lang.String EXTRA_PROVISIONING_WIFI_PROXY_PORT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_WIFI_PROXY_PORT"

  public static final java.lang.String EXTRA_PROVISIONING_WIFI_PROXY_BYPASS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_WIFI_PROXY_BYPASS"

  public static final java.lang.String EXTRA_PROVISIONING_WIFI_PAC_URL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_WIFI_PAC_URL"

  public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION"

  public static final java.lang.String EXTRA_PROVISIONING_ORGANIZATION_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_ORGANIZATION_NAME"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String EXTRA_PROVISIONING_SUPPORT_URL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_SUPPORT_URL"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_LABEL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_LABEL"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_ICON_URI;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_ICON_URI"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE"

  public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_COOKIE_HEADER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_COOKIE_HEADER"

  public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM"

  public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM"

  public static final java.lang.String ACTION_MANAGED_PROFILE_PROVISIONED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.MANAGED_PROFILE_PROVISIONED"

  public static final java.lang.String ACTION_PROVISIONING_SUCCESSFUL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.PROVISIONING_SUCCESSFUL"

  public static final java.lang.String EXTRA_PROVISIONING_SKIP_ENCRYPTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_SKIP_ENCRYPTION"

  public static final java.lang.String EXTRA_PROVISIONING_LOGO_URI;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_LOGO_URI"

  public static final java.lang.String EXTRA_PROVISIONING_DISCLAIMERS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_DISCLAIMERS"

  public static final java.lang.String EXTRA_PROVISIONING_DISCLAIMER_HEADER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_DISCLAIMER_HEADER"

  public static final java.lang.String EXTRA_PROVISIONING_DISCLAIMER_CONTENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_DISCLAIMER_CONTENT"

  public static final java.lang.String EXTRA_PROVISIONING_SKIP_USER_SETUP;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_SKIP_USER_SETUP"

  public static final java.lang.String EXTRA_PROVISIONING_SKIP_USER_CONSENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_SKIP_USER_CONSENT"

  public static final java.lang.String EXTRA_PROVISIONING_USE_MOBILE_DATA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROVISIONING_USE_MOBILE_DATA"

  public static final java.lang.String MIME_TYPE_PROVISIONING_NFC;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "application/com.android.managedprovisioning"

  public static final java.lang.String ACTION_ADD_DEVICE_ADMIN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.ADD_DEVICE_ADMIN"

  public static final java.lang.String ACTION_SET_PROFILE_OWNER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.SET_PROFILE_OWNER"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String EXTRA_PROFILE_OWNER_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.PROFILE_OWNER_NAME"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.DEVICE_POLICY_MANAGER_STATE_CHANGED"

  public static final java.lang.String ACTION_DEVICE_OWNER_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.DEVICE_OWNER_CHANGED"

  public static final java.lang.String EXTRA_DEVICE_ADMIN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.DEVICE_ADMIN"

  public static final java.lang.String EXTRA_ADD_EXPLANATION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.ADD_EXPLANATION"

  public static final java.lang.String POLICY_DISABLE_CAMERA;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "policy_disable_camera"

  public static final java.lang.String POLICY_DISABLE_SCREEN_CAPTURE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "policy_disable_screen_capture"

  public static final java.lang.String POLICY_MANDATORY_BACKUPS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "policy_mandatory_backups"

  public static final java.lang.String POLICY_SUSPEND_PACKAGES;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "policy_suspend_packages"

  public static final java.lang.String EXTRA_RESTRICTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.RESTRICTION"

  public static final java.lang.String ACTION_SET_NEW_PASSWORD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.SET_NEW_PASSWORD"

  public static final java.lang.String ACTION_SET_NEW_PARENT_PROFILE_PASSWORD;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.SET_NEW_PARENT_PROFILE_PASSWORD"

  public static final java.lang.String ACTION_SHOW_DEVICE_MONITORING_DIALOG;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.SHOW_DEVICE_MONITORING_DIALOG"

  public static final java.lang.String ACTION_APPLICATION_DELEGATION_SCOPES_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.APPLICATION_DELEGATION_SCOPES_CHANGED"

  public static final java.lang.String EXTRA_DELEGATION_SCOPES;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.extra.DELEGATION_SCOPES"

  public static final int FLAG_PARENT_CAN_ACCESS_MANAGED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int FLAG_MANAGED_CAN_ACCESS_PARENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final java.lang.String ACTION_SYSTEM_UPDATE_POLICY_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.SYSTEM_UPDATE_POLICY_CHANGED"

  public static final java.lang.String ACTION_DATA_SHARING_RESTRICTION_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.DATA_SHARING_RESTRICTION_CHANGED"

  public static final java.lang.String ACTION_DATA_SHARING_RESTRICTION_APPLIED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.DATA_SHARING_RESTRICTION_APPLIED"

  public static final int PERMISSION_POLICY_PROMPT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int PERMISSION_POLICY_AUTO_GRANT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int PERMISSION_POLICY_AUTO_DENY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int PERMISSION_GRANT_STATE_DEFAULT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int PERMISSION_GRANT_STATE_GRANTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int PERMISSION_GRANT_STATE_DENIED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final java.lang.String DELEGATION_CERT_INSTALL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "delegation-cert-install"

  public static final java.lang.String DELEGATION_APP_RESTRICTIONS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "delegation-app-restrictions"

  public static final java.lang.String DELEGATION_BLOCK_UNINSTALL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "delegation-block-uninstall"

  public static final java.lang.String DELEGATION_PERMISSION_GRANT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "delegation-permission-grant"

  public static final java.lang.String DELEGATION_PACKAGE_ACCESS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "delegation-package-access"

  public static final java.lang.String DELEGATION_ENABLE_SYSTEM_APP;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "delegation-enable-system-app"

  public static final java.lang.String DELEGATION_INSTALL_EXISTING_PACKAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "delegation-install-existing-package"

  public static final java.lang.String DELEGATION_KEEP_UNINSTALLED_PACKAGES;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "delegation-keep-uninstalled-packages"

  public static final int STATE_USER_UNMANAGED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int STATE_USER_SETUP_INCOMPLETE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int STATE_USER_SETUP_COMPLETE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int STATE_USER_SETUP_FINALIZED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int STATE_USER_PROFILE_COMPLETE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int CODE_OK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int CODE_HAS_DEVICE_OWNER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int CODE_USER_HAS_PROFILE_OWNER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int CODE_USER_NOT_RUNNING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int CODE_USER_SETUP_COMPLETED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int CODE_NONSYSTEM_USER_EXISTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int CODE_ACCOUNTS_NOT_EMPTY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int CODE_NOT_SYSTEM_USER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int CODE_HAS_PAIRED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int CODE_MANAGED_USERS_NOT_SUPPORTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final int CODE_SYSTEM_USER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final int CODE_CANNOT_ADD_MANAGED_PROFILE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final int CODE_NOT_SYSTEM_USER_SPLIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int CODE_DEVICE_ADMIN_NOT_SUPPORTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final int CODE_SPLIT_SYSTEM_USER_DEVICE_SYSTEM_USER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final int CODE_ADD_MANAGED_PROFILE_DISALLOWED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int LOCK_TASK_FEATURE_NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int LOCK_TASK_FEATURE_SYSTEM_INFO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int LOCK_TASK_FEATURE_NOTIFICATIONS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int LOCK_TASK_FEATURE_HOME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int LOCK_TASK_FEATURE_OVERVIEW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int LOCK_TASK_FEATURE_GLOBAL_ACTIONS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int LOCK_TASK_FEATURE_KEYGUARD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final java.lang.String ACTION_DEVICE_ADMIN_SERVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.DEVICE_ADMIN_SERVICE"

  public static final int ID_TYPE_BASE_INFO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int ID_TYPE_SERIAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int ID_TYPE_IMEI;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int ID_TYPE_MEID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int INSTALLKEY_REQUEST_CREDENTIALS_ACCESS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int INSTALLKEY_SET_USER_SELECTABLE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final java.lang.String ACTION_PROFILE_OWNER_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.PROFILE_OWNER_CHANGED"

  public static final int PASSWORD_QUALITY_UNSPECIFIED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int PASSWORD_QUALITY_BIOMETRIC_WEAK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32768

  public static final int PASSWORD_QUALITY_SOMETHING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65536

  public static final int PASSWORD_QUALITY_NUMERIC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 131072

  public static final int PASSWORD_QUALITY_NUMERIC_COMPLEX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 196608

  public static final int PASSWORD_QUALITY_ALPHABETIC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 262144

  public static final int PASSWORD_QUALITY_ALPHANUMERIC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 327680

  public static final int PASSWORD_QUALITY_COMPLEX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 393216

  public static final int PASSWORD_QUALITY_MANAGED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 524288

  public static final java.lang.String ACCOUNT_FEATURE_DEVICE_OR_PROFILE_OWNER_ALLOWED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.account.DEVICE_OR_PROFILE_OWNER_ALLOWED"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final java.lang.String ACCOUNT_FEATURE_DEVICE_OR_PROFILE_OWNER_DISALLOWED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.account.DEVICE_OR_PROFILE_OWNER_DISALLOWED"
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int RESET_PASSWORD_REQUIRE_ENTRY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int RESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int FLAG_EVICT_CREDENTIAL_ENCRYPTION_KEY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int WIPE_EXTERNAL_STORAGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int WIPE_RESET_PROTECTION_DATA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int WIPE_EUICC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int ENCRYPTION_STATUS_UNSUPPORTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int ENCRYPTION_STATUS_INACTIVE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int ENCRYPTION_STATUS_ACTIVATING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int ENCRYPTION_STATUS_ACTIVE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int ENCRYPTION_STATUS_ACTIVE_DEFAULT_KEY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int ENCRYPTION_STATUS_ACTIVE_PER_USER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final java.lang.String ACTION_START_ENCRYPTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.START_ENCRYPTION"

  public static final java.lang.String ACTION_MANAGED_USER_CREATED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.app.action.MANAGED_USER_CREATED"

  public static final int KEYGUARD_DISABLE_FEATURES_NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int KEYGUARD_DISABLE_WIDGETS_ALL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int KEYGUARD_DISABLE_SECURE_CAMERA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int KEYGUARD_DISABLE_SECURE_NOTIFICATIONS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int KEYGUARD_DISABLE_UNREDACTED_NOTIFICATIONS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int KEYGUARD_DISABLE_TRUST_AGENTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int KEYGUARD_DISABLE_FINGERPRINT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int KEYGUARD_DISABLE_REMOTE_INPUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int KEYGUARD_DISABLE_FACE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int KEYGUARD_DISABLE_IRIS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final int KEYGUARD_DISABLE_BIOMETRICS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 416

  public static final int KEYGUARD_DISABLE_FEATURES_ALL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2147483647

  public static final int PROFILE_KEYGUARD_FEATURES_AFFECT_OWNER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 432

  public static final int SKIP_SETUP_WIZARD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int MAKE_USER_EPHEMERAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int MAKE_USER_DEMO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int LEAVE_ALL_SYSTEM_APPS_ENABLED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 128
            ldc "DevicePolicyManager"
            putstatic android.app.admin.DevicePolicyManager.TAG:Ljava/lang/String;
         1: .line 6550
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(android.content.Context, android.app.admin.IDevicePolicyManager);
    descriptor: (Landroid/content/Context;Landroid/app/admin/IDevicePolicyManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.Context context
        start local 2 // android.app.admin.IDevicePolicyManager service
         0: .line 136
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* service */
            iconst_0
            invokespecial android.app.admin.DevicePolicyManager.<init>:(Landroid/content/Context;Landroid/app/admin/IDevicePolicyManager;Z)V
         1: .line 137
            return
        end local 2 // android.app.admin.IDevicePolicyManager service
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/app/admin/DevicePolicyManager;
            0    2     1  context  Landroid/content/Context;
            0    2     2  service  Landroid/app/admin/IDevicePolicyManager;
    MethodParameters:
         Name  Flags
      context  
      service  

  protected void <init>(android.content.Context, android.app.admin.IDevicePolicyManager, boolean);
    descriptor: (Landroid/content/Context;Landroid/app/admin/IDevicePolicyManager;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.Context context
        start local 2 // android.app.admin.IDevicePolicyManager service
        start local 3 // boolean parentInstance
         0: .line 141
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 143
            aload 0 /* this */
            aload 1 /* context */
            putfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
         2: .line 144
            aload 0 /* this */
            aload 2 /* service */
            putfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
         3: .line 145
            aload 0 /* this */
            iload 3 /* parentInstance */
            putfield android.app.admin.DevicePolicyManager.mParentInstance:Z
         4: .line 146
            return
        end local 3 // boolean parentInstance
        end local 2 // android.app.admin.IDevicePolicyManager service
        end local 1 // android.content.Context context
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Landroid/app/admin/DevicePolicyManager;
            0    5     1         context  Landroid/content/Context;
            0    5     2         service  Landroid/app/admin/IDevicePolicyManager;
            0    5     3  parentInstance  Z
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.VisibleForTesting()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        com.android.internal.annotations.VisibleForTesting()
    MethodParameters:
                Name  Flags
      context         
      service         
      parentInstance  

  protected int myUserId();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 151
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getUserId:()I
            ireturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.VisibleForTesting()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        com.android.internal.annotations.VisibleForTesting()

  public boolean isAdminActive(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 1813
            aload 0 /* this */
            ldc "isAdminActive"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 1814
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.isAdminActiveAsUser:(Landroid/content/ComponentName;I)Z
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/app/admin/DevicePolicyManager;
            0    2     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public boolean isAdminActiveAsUser(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userId
         0: .line 1822
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 1824
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userId */
            invokeinterface android.app.admin.IDevicePolicyManager.isAdminActive:(Landroid/content/ComponentName;I)Z
         2: ireturn
         3: .line 1825
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 1826
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 1829
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userId
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   admin  Landroid/content/ComponentName;
            0    6     2  userId  I
            4    5     3       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      userId  

  public boolean isRemovingAdmin(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userId
         0: .line 1838
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 1840
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userId */
            invokeinterface android.app.admin.IDevicePolicyManager.isRemovingAdmin:(Landroid/content/ComponentName;I)Z
         2: ireturn
         3: .line 1841
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 1842
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 1845
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userId
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   admin  Landroid/content/ComponentName;
            0    6     2  userId  I
            4    5     3       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      userId  

  public java.util.List<android.content.ComponentName> getActiveAdmins();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 1854
            aload 0 /* this */
            ldc "getActiveAdmins"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 1855
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getActiveAdminsAsUser:(I)Ljava/util/List;
            areturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/admin/DevicePolicyManager;
    Signature: ()Ljava/util/List<Landroid/content/ComponentName;>;

  public java.util.List<android.content.ComponentName> getActiveAdminsAsUser(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userId
         0: .line 1863
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 1865
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* userId */
            invokeinterface android.app.admin.IDevicePolicyManager.getActiveAdmins:(I)Ljava/util/List;
         2: areturn
         3: .line 1866
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 1867
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 1870
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int userId
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  userId  I
            4    5     2       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    Signature: (I)Ljava/util/List<Landroid/content/ComponentName;>;
    MethodParameters:
        Name  Flags
      userId  

  public boolean packageHasActiveAdmins(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 1879
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.INTERACT_ACROSS_USERS_FULL cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
             Name  Flags
      packageName  

  public boolean packageHasActiveAdmins(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 1890
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 1892
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* packageName */
            iload 2 /* userId */
            invokeinterface android.app.admin.IDevicePolicyManager.packageHasActiveAdmins:(Ljava/lang/String;I)Z
         2: ireturn
         3: .line 1893
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 1894
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 1897
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  packageName  Ljava/lang/String;
            0    6     2       userId  I
            4    5     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public void removeActiveAdmin(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 1913
            aload 0 /* this */
            ldc "removeActiveAdmin"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 1914
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 1916
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokeinterface android.app.admin.IDevicePolicyManager.removeActiveAdmin:(Landroid/content/ComponentName;I)V
         3: .line 1917
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 1918
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 1921
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public boolean hasGrantedPolicy(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int usesPolicy
         0: .line 1934
            aload 0 /* this */
            ldc "hasGrantedPolicy"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 1935
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 1937
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* usesPolicy */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokeinterface android.app.admin.IDevicePolicyManager.hasGrantedPolicy:(Landroid/content/ComponentName;II)Z
         3: ireturn
         4: .line 1938
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 1939
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 1942
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int usesPolicy
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Landroid/app/admin/DevicePolicyManager;
            0    7     1       admin  Landroid/content/ComponentName;
            0    7     2  usesPolicy  I
            5    6     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      usesPolicy  

  public boolean isSeparateProfileChallengeAllowed(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userHandle
         0: .line 1951
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 1953
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.isSeparateProfileChallengeAllowed:(I)Z
         2: ireturn
         3: .line 1954
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 1955
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 1958
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  userHandle  I
            4    5     2           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public void setPasswordQuality(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int quality
         0: .line 2098
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2100
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* quality */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.setPasswordQuality:(Landroid/content/ComponentName;IZ)V
         2: .line 2101
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2102
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2105
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int quality
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/app/admin/DevicePolicyManager;
            0    6     1    admin  Landroid/content/ComponentName;
            0    6     2  quality  I
            4    5     3        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      quality  

  public int getPasswordQuality(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 2120
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getPasswordQuality:(Landroid/content/ComponentName;I)I
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public int getPasswordQuality(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 2125
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2127
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userHandle */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.getPasswordQuality:(Landroid/content/ComponentName;IZ)I
         2: ireturn
         3: .line 2128
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2129
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2132
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       admin  Landroid/content/ComponentName;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public void setPasswordMinimumLength(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int length
         0: .line 2162
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2164
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* length */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.setPasswordMinimumLength:(Landroid/content/ComponentName;IZ)V
         2: .line 2165
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2166
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2169
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int length
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   admin  Landroid/content/ComponentName;
            0    6     2  length  I
            4    5     3       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      length  

  public int getPasswordMinimumLength(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 2185
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getPasswordMinimumLength:(Landroid/content/ComponentName;I)I
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public int getPasswordMinimumLength(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 2190
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2192
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userHandle */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.getPasswordMinimumLength:(Landroid/content/ComponentName;IZ)I
         2: ireturn
         3: .line 2193
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2194
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2197
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       admin  Landroid/content/ComponentName;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public void setPasswordMinimumUpperCase(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int length
         0: .line 2225
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2227
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* length */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.setPasswordMinimumUpperCase:(Landroid/content/ComponentName;IZ)V
         2: .line 2228
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2229
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2232
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int length
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   admin  Landroid/content/ComponentName;
            0    6     2  length  I
            4    5     3       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      length  

  public int getPasswordMinimumUpperCase(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 2254
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getPasswordMinimumUpperCase:(Landroid/content/ComponentName;I)I
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public int getPasswordMinimumUpperCase(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 2259
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2261
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userHandle */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.getPasswordMinimumUpperCase:(Landroid/content/ComponentName;IZ)I
         2: ireturn
         3: .line 2262
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2263
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2266
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       admin  Landroid/content/ComponentName;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public void setPasswordMinimumLowerCase(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int length
         0: .line 2294
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2296
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* length */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.setPasswordMinimumLowerCase:(Landroid/content/ComponentName;IZ)V
         2: .line 2297
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2298
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2301
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int length
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   admin  Landroid/content/ComponentName;
            0    6     2  length  I
            4    5     3       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      length  

  public int getPasswordMinimumLowerCase(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 2323
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getPasswordMinimumLowerCase:(Landroid/content/ComponentName;I)I
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public int getPasswordMinimumLowerCase(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 2328
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2330
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userHandle */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.getPasswordMinimumLowerCase:(Landroid/content/ComponentName;IZ)I
         2: ireturn
         3: .line 2331
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2332
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2335
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       admin  Landroid/content/ComponentName;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public void setPasswordMinimumLetters(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int length
         0: .line 2363
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2365
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* length */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.setPasswordMinimumLetters:(Landroid/content/ComponentName;IZ)V
         2: .line 2366
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2367
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2370
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int length
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   admin  Landroid/content/ComponentName;
            0    6     2  length  I
            4    5     3       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      length  

  public int getPasswordMinimumLetters(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 2391
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getPasswordMinimumLetters:(Landroid/content/ComponentName;I)I
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public int getPasswordMinimumLetters(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 2396
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2398
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userHandle */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.getPasswordMinimumLetters:(Landroid/content/ComponentName;IZ)I
         2: ireturn
         3: .line 2399
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2400
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2403
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       admin  Landroid/content/ComponentName;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public void setPasswordMinimumNumeric(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int length
         0: .line 2431
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2433
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* length */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.setPasswordMinimumNumeric:(Landroid/content/ComponentName;IZ)V
         2: .line 2434
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2435
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2438
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int length
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   admin  Landroid/content/ComponentName;
            0    6     2  length  I
            4    5     3       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      length  

  public int getPasswordMinimumNumeric(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 2459
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getPasswordMinimumNumeric:(Landroid/content/ComponentName;I)I
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public int getPasswordMinimumNumeric(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 2464
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2466
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userHandle */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.getPasswordMinimumNumeric:(Landroid/content/ComponentName;IZ)I
         2: ireturn
         3: .line 2467
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2468
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2471
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       admin  Landroid/content/ComponentName;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public void setPasswordMinimumSymbols(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int length
         0: .line 2499
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2501
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* length */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.setPasswordMinimumSymbols:(Landroid/content/ComponentName;IZ)V
         2: .line 2502
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2503
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2506
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int length
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   admin  Landroid/content/ComponentName;
            0    6     2  length  I
            4    5     3       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      length  

  public int getPasswordMinimumSymbols(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 2526
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getPasswordMinimumSymbols:(Landroid/content/ComponentName;I)I
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public int getPasswordMinimumSymbols(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 2531
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2533
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userHandle */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.getPasswordMinimumSymbols:(Landroid/content/ComponentName;IZ)I
         2: ireturn
         3: .line 2534
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2535
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2538
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       admin  Landroid/content/ComponentName;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public void setPasswordMinimumNonLetter(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int length
         0: .line 2566
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2568
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* length */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.setPasswordMinimumNonLetter:(Landroid/content/ComponentName;IZ)V
         2: .line 2569
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2570
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2573
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int length
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   admin  Landroid/content/ComponentName;
            0    6     2  length  I
            4    5     3       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      length  

  public int getPasswordMinimumNonLetter(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 2594
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getPasswordMinimumNonLetter:(Landroid/content/ComponentName;I)I
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public int getPasswordMinimumNonLetter(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 2599
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2601
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userHandle */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.getPasswordMinimumNonLetter:(Landroid/content/ComponentName;IZ)I
         2: ireturn
         3: .line 2602
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2603
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2606
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       admin  Landroid/content/ComponentName;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public void setPasswordHistoryLength(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int length
         0: .line 2635
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2637
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* length */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.setPasswordHistoryLength:(Landroid/content/ComponentName;IZ)V
         2: .line 2638
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2639
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2642
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int length
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   admin  Landroid/content/ComponentName;
            0    6     2  length  I
            4    5     3       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      length  

  public void setPasswordExpirationTimeout(android.content.ComponentName, long);
    descriptor: (Landroid/content/ComponentName;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // long timeout
         0: .line 2673
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2675
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            lload 2 /* timeout */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.setPasswordExpirationTimeout:(Landroid/content/ComponentName;JZ)V
         2: .line 2676
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         4: .line 2677
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         5: .line 2680
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long timeout
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/app/admin/DevicePolicyManager;
            0    6     1    admin  Landroid/content/ComponentName;
            0    6     2  timeout  J
            4    5     4        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      timeout  

  public long getPasswordExpirationTimeout(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 2697
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2699
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.getPasswordExpirationTimeout:(Landroid/content/ComponentName;IZ)J
         2: lreturn
         3: .line 2700
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 2701
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 2704
      StackMap locals:
      StackMap stack:
            lconst_0
            lreturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  admin  Landroid/content/ComponentName;
            4    5     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public long getPasswordExpiration(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 2721
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2723
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.getPasswordExpiration:(Landroid/content/ComponentName;IZ)J
         2: lreturn
         3: .line 2724
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 2725
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 2728
      StackMap locals:
      StackMap stack:
            lconst_0
            lreturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  admin  Landroid/content/ComponentName;
            4    5     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public int getPasswordHistoryLength(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 2745
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getPasswordHistoryLength:(Landroid/content/ComponentName;I)I
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public int getPasswordHistoryLength(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 2750
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2752
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userHandle */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.getPasswordHistoryLength:(Landroid/content/ComponentName;IZ)I
         2: ireturn
         3: .line 2753
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2754
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2757
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       admin  Landroid/content/ComponentName;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public int getPasswordMaximumLength(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int quality
         0: .line 2768
            bipush 16
            ireturn
        end local 1 // int quality
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  quality  I
    MethodParameters:
         Name  Flags
      quality  

  public boolean isActivePasswordSufficient();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 2791
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2793
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.isActivePasswordSufficient:(IZ)Z
         2: ireturn
         3: .line 2794
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         4: .line 2795
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
         5: .line 2798
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/app/admin/DevicePolicyManager;
            4    5     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException

  public boolean isUsingUnifiedPassword(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 2813
            aload 0 /* this */
            ldc "isUsingUnifiedPassword"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 2814
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 2816
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.isUsingUnifiedPassword:(Landroid/content/ComponentName;)Z
         3: ireturn
         4: .line 2817
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 2818
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 2821
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public boolean isProfileActivePasswordSufficientForParent(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userHandle
         0: .line 2835
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2837
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.isProfileActivePasswordSufficientForParent:(I)Z
         2: ireturn
         3: .line 2838
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 2839
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 2842
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  userHandle  I
            4    5     2           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public int getCurrentFailedPasswordAttempts();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 2862
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getCurrentFailedPasswordAttempts:(I)I
            ireturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;

  public int getCurrentFailedPasswordAttempts(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userHandle
         0: .line 2876
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2878
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* userHandle */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.getCurrentFailedPasswordAttempts:(IZ)I
         2: ireturn
         3: .line 2879
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 2880
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 2883
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 1 // int userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  userHandle  I
            4    5     2           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public boolean getDoNotAskCredentialsOnBoot();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 2893
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2895
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.getDoNotAskCredentialsOnBoot:()Z
         2: ireturn
         3: .line 2896
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         4: .line 2897
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
         5: .line 2900
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/app/admin/DevicePolicyManager;
            4    5     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException

  public void setMaximumFailedPasswordsForWipe(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int num
         0: .line 2928
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 2930
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* num */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.setMaximumFailedPasswordsForWipe:(Landroid/content/ComponentName;IZ)V
         2: .line 2931
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 2932
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 2935
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int num
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  admin  Landroid/content/ComponentName;
            0    6     2    num  I
            4    5     3      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      num    

  public int getMaximumFailedPasswordsForWipe(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 2951
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getMaximumFailedPasswordsForWipe:(Landroid/content/ComponentName;I)I
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public int getMaximumFailedPasswordsForWipe(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 2956
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 7
         1: .line 2958
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
         2: .line 2959
            aload 1 /* admin */
            iload 2 /* userHandle */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
         3: .line 2958
            invokeinterface android.app.admin.IDevicePolicyManager.getMaximumFailedPasswordsForWipe:(Landroid/content/ComponentName;IZ)I
         4: ireturn
         5: .line 2960
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         6: .line 2961
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         7: .line 2964
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Landroid/app/admin/DevicePolicyManager;
            0    8     1       admin  Landroid/content/ComponentName;
            0    8     2  userHandle  I
            6    7     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     4       5  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public int getProfileWithMinimumFailedPasswordsForWipe(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userHandle
         0: .line 2975
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 7
         1: .line 2977
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
         2: .line 2978
            iload 1 /* userHandle */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
         3: .line 2977
            invokeinterface android.app.admin.IDevicePolicyManager.getProfileWithMinimumFailedPasswordsForWipe:(IZ)I
         4: ireturn
         5: .line 2979
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         6: .line 2980
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         7: .line 2983
      StackMap locals:
      StackMap stack:
            sipush -10000
            ireturn
        end local 1 // int userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Landroid/app/admin/DevicePolicyManager;
            0    8     1  userHandle  I
            6    7     2           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     4       5  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public boolean resetPassword(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String password
        start local 2 // int flags
         0: .line 3045
            aload 0 /* this */
            ldc "resetPassword"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 3046
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 3048
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* password */
            iload 2 /* flags */
            invokeinterface android.app.admin.IDevicePolicyManager.resetPassword:(Ljava/lang/String;I)Z
         3: ireturn
         4: .line 3049
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 3050
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 3053
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int flags
        end local 1 // java.lang.String password
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  password  Ljava/lang/String;
            0    7     2     flags  I
            5    6     3         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      password  
      flags     

  public boolean setResetPasswordToken(android.content.ComponentName, byte[]);
    descriptor: (Landroid/content/ComponentName;[B)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // byte[] token
         0: .line 3088
            aload 0 /* this */
            ldc "setResetPasswordToken"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 3089
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 3091
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* token */
            invokeinterface android.app.admin.IDevicePolicyManager.setResetPasswordToken:(Landroid/content/ComponentName;[B)Z
         3: ireturn
         4: .line 3092
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 3093
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 3096
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // byte[] token
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            0    7     2  token  [B
            5    6     3      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      token  

  public boolean clearResetPasswordToken(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 3107
            aload 0 /* this */
            ldc "clearResetPasswordToken"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 3108
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 3110
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.clearResetPasswordToken:(Landroid/content/ComponentName;)Z
         3: ireturn
         4: .line 3111
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 3112
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 3115
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public boolean isResetPasswordTokenActive(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 3127
            aload 0 /* this */
            ldc "isResetPasswordTokenActive"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 3128
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 3130
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.isResetPasswordTokenActive:(Landroid/content/ComponentName;)Z
         3: ireturn
         4: .line 3131
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 3132
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 3135
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public boolean resetPasswordWithToken(android.content.ComponentName, java.lang.String, byte[], int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;[BI)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String password
        start local 3 // byte[] token
        start local 4 // int flags
         0: .line 3169
            aload 0 /* this */
            ldc "resetPassword"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 3170
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 3172
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* password */
            aload 3 /* token */
            iload 4 /* flags */
            invokeinterface android.app.admin.IDevicePolicyManager.resetPasswordWithToken:(Landroid/content/ComponentName;Ljava/lang/String;[BI)Z
         3: ireturn
         4: .line 3173
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 5 /* e */
        start local 5 // android.os.RemoteException e
         5: .line 3174
            aload 5 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 5 // android.os.RemoteException e
         6: .line 3177
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // int flags
        end local 3 // byte[] token
        end local 2 // java.lang.String password
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/app/admin/DevicePolicyManager;
            0    7     1     admin  Landroid/content/ComponentName;
            0    7     2  password  Ljava/lang/String;
            0    7     3     token  [B
            0    7     4     flags  I
            5    6     5         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      admin     
      password  
      token     
      flags     

  public void setMaximumTimeToLock(android.content.ComponentName, long);
    descriptor: (Landroid/content/ComponentName;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // long timeMs
         0: .line 3199
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 3201
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            lload 2 /* timeMs */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.setMaximumTimeToLock:(Landroid/content/ComponentName;JZ)V
         2: .line 3202
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         4: .line 3203
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         5: .line 3206
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long timeMs
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   admin  Landroid/content/ComponentName;
            0    6     2  timeMs  J
            4    5     4       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      timeMs  

  public long getMaximumTimeToLock(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 3223
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getMaximumTimeToLock:(Landroid/content/ComponentName;I)J
            lreturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public long getMaximumTimeToLock(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 3228
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 3230
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userHandle */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.getMaximumTimeToLock:(Landroid/content/ComponentName;IZ)J
         2: lreturn
         3: .line 3231
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 3232
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 3235
      StackMap locals:
      StackMap stack:
            lconst_0
            lreturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       admin  Landroid/content/ComponentName;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public void setRequiredStrongAuthTimeout(android.content.ComponentName, long);
    descriptor: (Landroid/content/ComponentName;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // long timeoutMs
         0: .line 3273
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 3275
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            lload 2 /* timeoutMs */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.setRequiredStrongAuthTimeout:(Landroid/content/ComponentName;JZ)V
         2: .line 3276
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         4: .line 3277
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         5: .line 3280
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long timeoutMs
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Landroid/app/admin/DevicePolicyManager;
            0    6     1      admin  Landroid/content/ComponentName;
            0    6     2  timeoutMs  J
            4    5     4          e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
           Name  Flags
      admin      
      timeoutMs  

  public long getRequiredStrongAuthTimeout(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 3296
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getRequiredStrongAuthTimeout:(Landroid/content/ComponentName;I)J
            lreturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public long getRequiredStrongAuthTimeout(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userId
         0: .line 3301
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 3303
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userId */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.getRequiredStrongAuthTimeout:(Landroid/content/ComponentName;IZ)J
         2: lreturn
         3: .line 3304
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 3305
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 3308
      StackMap locals:
      StackMap stack:
            ldc 259200000
            lreturn
        end local 2 // int userId
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   admin  Landroid/content/ComponentName;
            0    6     2  userId  I
            4    5     3       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      userId  

  public void lockNow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 3347
            aload 0 /* this */
            iconst_0
            invokevirtual android.app.admin.DevicePolicyManager.lockNow:(I)V
         1: .line 3348
            return
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/admin/DevicePolicyManager;

  public void lockNow(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int flags
         0: .line 3373
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 3375
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* flags */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.lockNow:(IZ)V
         2: .line 3376
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 3377
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 3380
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int flags
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  flags  I
            4    5     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      flags  

  public void wipeData(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 3420
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    MethodParameters:
       Name  Flags
      flags  

  public void wipeData(int, java.lang.CharSequence);
    descriptor: (ILjava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int flags
        start local 2 // java.lang.CharSequence reason
         0: .line 3443
            aload 0 /* this */
            ldc "wipeData"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 3444
            aload 2 /* reason */
            ldc "CharSequence is null"
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 3445
            aload 0 /* this */
            iload 1 /* flags */
            aload 2 /* reason */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual android.app.admin.DevicePolicyManager.wipeDataInternal:(ILjava/lang/String;)V
         3: .line 3446
            return
        end local 2 // java.lang.CharSequence reason
        end local 1 // int flags
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/app/admin/DevicePolicyManager;
            0    4     1   flags  I
            0    4     2  reason  Ljava/lang/CharSequence;
    MethodParameters:
        Name  Flags
      flags   
      reason  

  private void wipeDataInternal(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int flags
        start local 2 // java.lang.String wipeReasonForUser
         0: .line 3457
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 3459
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* flags */
            aload 2 /* wipeReasonForUser */
            invokeinterface android.app.admin.IDevicePolicyManager.wipeDataWithReason:(ILjava/lang/String;)V
         2: .line 3460
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 3461
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 3464
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String wipeReasonForUser
        end local 1 // int flags
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Landroid/app/admin/DevicePolicyManager;
            0    6     1              flags  I
            0    6     2  wipeReasonForUser  Ljava/lang/String;
            4    5     3                  e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
                   Name  Flags
      flags              
      wipeReasonForUser  

  public android.content.ComponentName setGlobalProxy(android.content.ComponentName, java.net.Proxy, java.util.List<java.lang.String>);
    descriptor: (Landroid/content/ComponentName;Ljava/net/Proxy;Ljava/util/List;)Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=14, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.net.Proxy proxySpec
        start local 3 // java.util.List exclusionList
         0: .line 3490
            aload 0 /* this */
            ldc "setGlobalProxy"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 3491
            aload 2 /* proxySpec */
            ifnonnull 3
         2: .line 3492
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         3: .line 3494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 37
         4: .line 3498
            aload 2 /* proxySpec */
            getstatic java.net.Proxy.NO_PROXY:Ljava/net/Proxy;
            invokevirtual java.net.Proxy.equals:(Ljava/lang/Object;)Z
            ifeq 8
         5: .line 3499
            aconst_null
            astore 4 /* hostSpec */
        start local 4 // java.lang.String hostSpec
         6: .line 3500
            aconst_null
            astore 5 /* exclSpec */
        start local 5 // java.lang.String exclSpec
         7: .line 3501
            goto 33
        end local 5 // java.lang.String exclSpec
        end local 4 // java.lang.String hostSpec
         8: .line 3502
      StackMap locals:
      StackMap stack:
            aload 2 /* proxySpec */
            invokevirtual java.net.Proxy.type:()Ljava/net/Proxy$Type;
            getstatic java.net.Proxy$Type.HTTP:Ljava/net/Proxy$Type;
            invokevirtual java.net.Proxy$Type.equals:(Ljava/lang/Object;)Z
            ifne 10
         9: .line 3503
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        10: .line 3505
      StackMap locals:
      StackMap stack:
            aload 2 /* proxySpec */
            invokevirtual java.net.Proxy.address:()Ljava/net/SocketAddress;
            checkcast java.net.InetSocketAddress
            astore 6 /* sa */
        start local 6 // java.net.InetSocketAddress sa
        11: .line 3506
            aload 6 /* sa */
            invokevirtual java.net.InetSocketAddress.getHostName:()Ljava/lang/String;
            astore 7 /* hostName */
        start local 7 // java.lang.String hostName
        12: .line 3507
            aload 6 /* sa */
            invokevirtual java.net.InetSocketAddress.getPort:()I
            istore 8 /* port */
        start local 8 // int port
        13: .line 3508
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 9 /* hostBuilder */
        start local 9 // java.lang.StringBuilder hostBuilder
        14: .line 3509
            aload 9 /* hostBuilder */
            aload 7 /* hostName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15: .line 3510
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 8 /* port */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 3509
            astore 4 /* hostSpec */
        start local 4 // java.lang.String hostSpec
        17: .line 3511
            aload 3 /* exclusionList */
            ifnonnull 20
        18: .line 3512
            ldc ""
            astore 5 /* exclSpec */
        start local 5 // java.lang.String exclSpec
        19: .line 3513
            goto 31
        end local 5 // java.lang.String exclSpec
        20: .line 3514
      StackMap locals: android.app.admin.DevicePolicyManager android.content.ComponentName java.net.Proxy java.util.List java.lang.String top java.net.InetSocketAddress java.lang.String int java.lang.StringBuilder
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 10 /* listBuilder */
        start local 10 // java.lang.StringBuilder listBuilder
        21: .line 3515
            iconst_1
            istore 11 /* firstDomain */
        start local 11 // boolean firstDomain
        22: .line 3516
            aload 3 /* exclusionList */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 13
            goto 29
      StackMap locals: android.app.admin.DevicePolicyManager android.content.ComponentName java.net.Proxy java.util.List java.lang.String top java.net.InetSocketAddress java.lang.String int java.lang.StringBuilder java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
        23: aload 13
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 12 /* exclDomain */
        start local 12 // java.lang.String exclDomain
        24: .line 3517
            iload 11 /* firstDomain */
            ifne 27
        25: .line 3518
            aload 10 /* listBuilder */
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            astore 10 /* listBuilder */
        26: .line 3519
            goto 28
        27: .line 3520
      StackMap locals: android.app.admin.DevicePolicyManager android.content.ComponentName java.net.Proxy java.util.List java.lang.String top java.net.InetSocketAddress java.lang.String int java.lang.StringBuilder java.lang.StringBuilder int java.lang.String java.util.Iterator
      StackMap stack:
            iconst_0
            istore 11 /* firstDomain */
        28: .line 3522
      StackMap locals:
      StackMap stack:
            aload 10 /* listBuilder */
            aload 12 /* exclDomain */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            astore 10 /* listBuilder */
        end local 12 // java.lang.String exclDomain
        29: .line 3516
      StackMap locals: android.app.admin.DevicePolicyManager android.content.ComponentName java.net.Proxy java.util.List java.lang.String top java.net.InetSocketAddress java.lang.String int java.lang.StringBuilder java.lang.StringBuilder int top java.util.Iterator
      StackMap stack:
            aload 13
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 23
        30: .line 3524
            aload 10 /* listBuilder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* exclSpec */
        end local 11 // boolean firstDomain
        end local 10 // java.lang.StringBuilder listBuilder
        start local 5 // java.lang.String exclSpec
        31: .line 3526
      StackMap locals: android.app.admin.DevicePolicyManager android.content.ComponentName java.net.Proxy java.util.List java.lang.String java.lang.String java.net.InetSocketAddress java.lang.String int java.lang.StringBuilder
      StackMap stack:
            aload 7 /* hostName */
            iload 8 /* port */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            aload 5 /* exclSpec */
            invokestatic android.net.Proxy.validate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            ifeq 33
        32: .line 3528
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        end local 9 // java.lang.StringBuilder hostBuilder
        end local 8 // int port
        end local 7 // java.lang.String hostName
        end local 6 // java.net.InetSocketAddress sa
        33: .line 3530
      StackMap locals: android.app.admin.DevicePolicyManager android.content.ComponentName java.net.Proxy java.util.List java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 4 /* hostSpec */
            aload 5 /* exclSpec */
            invokeinterface android.app.admin.IDevicePolicyManager.setGlobalProxy:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Landroid/content/ComponentName;
        34: areturn
        end local 5 // java.lang.String exclSpec
        end local 4 // java.lang.String hostSpec
        35: .line 3531
      StackMap locals: android.app.admin.DevicePolicyManager android.content.ComponentName java.net.Proxy java.util.List
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
        36: .line 3532
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
        37: .line 3535
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // java.util.List exclusionList
        end local 2 // java.net.Proxy proxySpec
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   38     0           this  Landroid/app/admin/DevicePolicyManager;
            0   38     1          admin  Landroid/content/ComponentName;
            0   38     2      proxySpec  Ljava/net/Proxy;
            0   38     3  exclusionList  Ljava/util/List<Ljava/lang/String;>;
            6    8     4       hostSpec  Ljava/lang/String;
           17   35     4       hostSpec  Ljava/lang/String;
            7    8     5       exclSpec  Ljava/lang/String;
           19   20     5       exclSpec  Ljava/lang/String;
           31   35     5       exclSpec  Ljava/lang/String;
           11   33     6             sa  Ljava/net/InetSocketAddress;
           12   33     7       hostName  Ljava/lang/String;
           13   33     8           port  I
           14   33     9    hostBuilder  Ljava/lang/StringBuilder;
           21   31    10    listBuilder  Ljava/lang/StringBuilder;
           22   31    11    firstDomain  Z
           24   29    12     exclDomain  Ljava/lang/String;
           36   37     4              e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           4    34      35  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/net/Proxy;Ljava/util/List<Ljava/lang/String;>;)Landroid/content/ComponentName;
    MethodParameters:
               Name  Flags
      admin          
      proxySpec      
      exclusionList  

  public void setRecommendedGlobalProxy(android.content.ComponentName, android.net.ProxyInfo);
    descriptor: (Landroid/content/ComponentName;Landroid/net/ProxyInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.net.ProxyInfo proxyInfo
         0: .line 3556
            aload 0 /* this */
            ldc "setRecommendedGlobalProxy"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 3557
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 3559
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* proxyInfo */
            invokeinterface android.app.admin.IDevicePolicyManager.setRecommendedGlobalProxy:(Landroid/content/ComponentName;Landroid/net/ProxyInfo;)V
         3: .line 3560
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 3561
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 3564
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.net.ProxyInfo proxyInfo
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Landroid/app/admin/DevicePolicyManager;
            0    7     1      admin  Landroid/content/ComponentName;
            0    7     2  proxyInfo  Landroid/net/ProxyInfo;
            5    6     3          e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
           Name  Flags
      admin      
      proxyInfo  

  public android.content.ComponentName getGlobalProxyAdmin();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 3573
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 3575
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokeinterface android.app.admin.IDevicePolicyManager.getGlobalProxyAdmin:(I)Landroid/content/ComponentName;
         2: areturn
         3: .line 3576
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         4: .line 3577
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
         5: .line 3580
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/app/admin/DevicePolicyManager;
            4    5     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException

  public int setStorageEncryption(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean encrypt
         0: .line 3765
            aload 0 /* this */
            ldc "setStorageEncryption"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 3766
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 3768
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* encrypt */
            invokeinterface android.app.admin.IDevicePolicyManager.setStorageEncryption:(Landroid/content/ComponentName;Z)I
         3: ireturn
         4: .line 3769
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 3770
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 3773
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // boolean encrypt
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Landroid/app/admin/DevicePolicyManager;
            0    7     1    admin  Landroid/content/ComponentName;
            0    7     2  encrypt  Z
            5    6     3        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      encrypt  

  public boolean getStorageEncryption(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 3786
            aload 0 /* this */
            ldc "getStorageEncryption"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 3787
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 3789
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokeinterface android.app.admin.IDevicePolicyManager.getStorageEncryption:(Landroid/content/ComponentName;I)Z
         3: ireturn
         4: .line 3790
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 3791
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 3794
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public int getStorageEncryptionStatus();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 3818
            aload 0 /* this */
            ldc "getStorageEncryptionStatus"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 3819
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getStorageEncryptionStatus:(I)I
            ireturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/admin/DevicePolicyManager;

  public int getStorageEncryptionStatus(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userHandle
         0: .line 3824
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 3826
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            iload 1 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.getStorageEncryptionStatus:(Ljava/lang/String;I)I
         2: ireturn
         3: .line 3827
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 3828
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 3831
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  userHandle  I
            4    5     2           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public boolean approveCaCert(java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;IZ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String alias
        start local 2 // int userHandle
        start local 3 // boolean approval
         0: .line 3845
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 3847
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* alias */
            iload 2 /* userHandle */
            iload 3 /* approval */
            invokeinterface android.app.admin.IDevicePolicyManager.approveCaCert:(Ljava/lang/String;IZ)Z
         2: ireturn
         3: .line 3848
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
         4: .line 3849
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         5: .line 3852
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // boolean approval
        end local 2 // int userHandle
        end local 1 // java.lang.String alias
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       alias  Ljava/lang/String;
            0    6     2  userHandle  I
            0    6     3    approval  Z
            4    5     4           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      alias       
      userHandle  
      approval    

  public boolean isCaCertApproved(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String alias
        start local 2 // int userHandle
         0: .line 3861
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 3863
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* alias */
            iload 2 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.isCaCertApproved:(Ljava/lang/String;I)Z
         2: ireturn
         3: .line 3864
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 3865
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 3868
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userHandle
        end local 1 // java.lang.String alias
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       alias  Ljava/lang/String;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      alias       
      userHandle  

  public boolean installCaCert(android.content.ComponentName, byte[]);
    descriptor: (Landroid/content/ComponentName;[B)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // byte[] certBuffer
         0: .line 3895
            aload 0 /* this */
            ldc "installCaCert"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 3896
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 3898
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* certBuffer */
            invokeinterface android.app.admin.IDevicePolicyManager.installCaCert:(Landroid/content/ComponentName;Ljava/lang/String;[B)Z
         3: ireturn
         4: .line 3899
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 3900
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 3903
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // byte[] certBuffer
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Landroid/app/admin/DevicePolicyManager;
            0    7     1       admin  Landroid/content/ComponentName;
            0    7     2  certBuffer  [B
            5    6     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      certBuffer  

  public void uninstallCaCert(android.content.ComponentName, byte[]);
    descriptor: (Landroid/content/ComponentName;[B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // byte[] certBuffer
         0: .line 3922
            aload 0 /* this */
            ldc "uninstallCaCert"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 3923
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 10
         2: .line 3925
            aload 2 /* certBuffer */
            invokestatic android.app.admin.DevicePolicyManager.getCaCertAlias:([B)Ljava/lang/String;
            astore 3 /* alias */
        start local 3 // java.lang.String alias
         3: .line 3926
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 3 /* alias */
            aastore
            invokeinterface android.app.admin.IDevicePolicyManager.uninstallCaCerts:(Landroid/content/ComponentName;Ljava/lang/String;[Ljava/lang/String;)V
        end local 3 // java.lang.String alias
         4: .line 3927
            goto 10
      StackMap locals:
      StackMap stack: java.security.cert.CertificateException
         5: astore 3 /* e */
        start local 3 // java.security.cert.CertificateException e
         6: .line 3928
            getstatic android.app.admin.DevicePolicyManager.TAG:Ljava/lang/String;
            ldc "Unable to parse certificate"
            aload 3 /* e */
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 3 // java.security.cert.CertificateException e
         7: goto 10
         8: .line 3929
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         9: .line 3930
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
        10: .line 3933
      StackMap locals:
      StackMap stack:
            return
        end local 2 // byte[] certBuffer
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Landroid/app/admin/DevicePolicyManager;
            0   11     1       admin  Landroid/content/ComponentName;
            0   11     2  certBuffer  [B
            3    4     3       alias  Ljava/lang/String;
            6    7     3           e  Ljava/security/cert/CertificateException;
            9   10     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     4       5  Class java.security.cert.CertificateException
           2     4       8  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      certBuffer  

  public java.util.List<byte[]> getInstalledCaCerts(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 3952
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTrustedCertificateStore cannot be resolved to a type\n\tTrustedCertificateStore cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<[B>;
    MethodParameters:
       Name  Flags
      admin  

  public void uninstallAllUserCaCerts(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 3981
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTrustedCertificateStore cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    MethodParameters:
       Name  Flags
      admin  

  public boolean hasCaCertInstalled(android.content.ComponentName, byte[]);
    descriptor: (Landroid/content/ComponentName;[B)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // byte[] certBuffer
         0: .line 3998
            aload 0 /* this */
            ldc "hasCaCertInstalled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 3999
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 10
         2: .line 4001
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            invokeinterface android.app.admin.IDevicePolicyManager.enforceCanManageCaCerts:(Landroid/content/ComponentName;Ljava/lang/String;)V
         3: .line 4002
            aload 2 /* certBuffer */
            invokestatic android.app.admin.DevicePolicyManager.getCaCertAlias:([B)Ljava/lang/String;
            ifnull 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
         5: ireturn
         6: .line 4003
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         7: .line 4004
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         8: .line 4005
      StackMap locals:
      StackMap stack: java.security.cert.CertificateException
            astore 3 /* ce */
        start local 3 // java.security.cert.CertificateException ce
         9: .line 4006
            getstatic android.app.admin.DevicePolicyManager.TAG:Ljava/lang/String;
            ldc "Could not parse certificate"
            aload 3 /* ce */
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 3 // java.security.cert.CertificateException ce
        10: .line 4009
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // byte[] certBuffer
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Landroid/app/admin/DevicePolicyManager;
            0   11     1       admin  Landroid/content/ComponentName;
            0   11     2  certBuffer  [B
            7    8     3          re  Landroid/os/RemoteException;
            9   10     3          ce  Ljava/security/cert/CertificateException;
      Exception table:
        from    to  target  type
           2     5       6  Class android.os.RemoteException
           2     5       8  Class java.security.cert.CertificateException
    MethodParameters:
            Name  Flags
      admin       
      certBuffer  

  public boolean installKeyPair(android.content.ComponentName, java.security.PrivateKey, java.security.cert.Certificate, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/security/PrivateKey;Ljava/security/cert/Certificate;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.security.PrivateKey privKey
        start local 3 // java.security.cert.Certificate cert
        start local 4 // java.lang.String alias
         0: .line 4038
            aload 0 /* this */
            aload 1 /* admin */
            aload 2 /* privKey */
            iconst_1
            anewarray java.security.cert.Certificate
            dup
            iconst_0
            aload 3 /* cert */
            aastore
            aload 4 /* alias */
            iconst_0
            invokevirtual android.app.admin.DevicePolicyManager.installKeyPair:(Landroid/content/ComponentName;Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;Ljava/lang/String;Z)Z
            ireturn
        end local 4 // java.lang.String alias
        end local 3 // java.security.cert.Certificate cert
        end local 2 // java.security.PrivateKey privKey
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/admin/DevicePolicyManager;
            0    1     1    admin  Landroid/content/ComponentName;
            0    1     2  privKey  Ljava/security/PrivateKey;
            0    1     3     cert  Ljava/security/cert/Certificate;
            0    1     4    alias  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      admin    
      privKey  
      cert     
      alias    

  public boolean installKeyPair(android.content.ComponentName, java.security.PrivateKey, java.security.cert.Certificate[], java.lang.String, boolean);
    descriptor: (Landroid/content/ComponentName;Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;Ljava/lang/String;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.security.PrivateKey privKey
        start local 3 // java.security.cert.Certificate[] certs
        start local 4 // java.lang.String alias
        start local 5 // boolean requestAccess
         0: .line 4071
            iconst_2
            istore 6 /* flags */
        start local 6 // int flags
         1: .line 4072
            iload 5 /* requestAccess */
            ifeq 3
         2: .line 4073
            iload 6 /* flags */
            iconst_1
            ior
            istore 6 /* flags */
         3: .line 4075
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* admin */
            aload 2 /* privKey */
            aload 3 /* certs */
            aload 4 /* alias */
            iload 6 /* flags */
            invokevirtual android.app.admin.DevicePolicyManager.installKeyPair:(Landroid/content/ComponentName;Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;Ljava/lang/String;I)Z
            ireturn
        end local 6 // int flags
        end local 5 // boolean requestAccess
        end local 4 // java.lang.String alias
        end local 3 // java.security.cert.Certificate[] certs
        end local 2 // java.security.PrivateKey privKey
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Landroid/app/admin/DevicePolicyManager;
            0    4     1          admin  Landroid/content/ComponentName;
            0    4     2        privKey  Ljava/security/PrivateKey;
            0    4     3          certs  [Ljava/security/cert/Certificate;
            0    4     4          alias  Ljava/lang/String;
            0    4     5  requestAccess  Z
            1    4     6          flags  I
    MethodParameters:
               Name  Flags
      admin          
      privKey        
      certs          
      alias          
      requestAccess  

  public boolean installKeyPair(android.content.ComponentName, java.security.PrivateKey, java.security.cert.Certificate[], java.lang.String, int);
    descriptor: (Landroid/content/ComponentName;Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=11, args_size=6
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.security.PrivateKey privKey
        start local 3 // java.security.cert.Certificate[] certs
        start local 4 // java.lang.String alias
        start local 5 // int flags
         0: .line 4111
            aload 0 /* this */
            ldc "installKeyPair"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4112
            iload 5 /* flags */
            iconst_1
            iand
         2: .line 4113
            iconst_1
         3: .line 4112
            if_icmpne 4
            iconst_1
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 6 /* requestAccess */
        start local 6 // boolean requestAccess
         6: .line 4114
            iload 5 /* flags */
            iconst_2
            iand
         7: .line 4115
            iconst_2
         8: .line 4114
            if_icmpne 9
            iconst_1
            goto 10
      StackMap locals: int
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 7 /* isUserSelectable */
        start local 7 // boolean isUserSelectable
        11: .line 4117
            iconst_1
            anewarray java.security.cert.Certificate
            dup
            iconst_0
            aload 3 /* certs */
            iconst_0
            aaload
            aastore
            invokestatic android.security.Credentials.convertToPem:([Ljava/security/cert/Certificate;)[B
            astore 8 /* pemCert */
        start local 8 // byte[] pemCert
        12: .line 4118
            aconst_null
            astore 9 /* pemChain */
        start local 9 // byte[] pemChain
        13: .line 4119
            aload 3 /* certs */
            arraylength
            iconst_1
            if_icmple 15
        14: .line 4120
            aload 3 /* certs */
            iconst_1
            aload 3 /* certs */
            arraylength
            invokestatic java.util.Arrays.copyOfRange:([Ljava/lang/Object;II)[Ljava/lang/Object;
            checkcast java.security.cert.Certificate[]
            invokestatic android.security.Credentials.convertToPem:([Ljava/security/cert/Certificate;)[B
            astore 9 /* pemChain */
        15: .line 4122
      StackMap locals: int byte[] byte[]
      StackMap stack:
            aload 2 /* privKey */
            invokeinterface java.security.PrivateKey.getAlgorithm:()Ljava/lang/String;
            invokestatic java.security.KeyFactory.getInstance:(Ljava/lang/String;)Ljava/security/KeyFactory;
        16: .line 4123
            aload 2 /* privKey */
            ldc Ljava/security/spec/PKCS8EncodedKeySpec;
            invokevirtual java.security.KeyFactory.getKeySpec:(Ljava/security/Key;Ljava/lang/Class;)Ljava/security/spec/KeySpec;
            checkcast java.security.spec.PKCS8EncodedKeySpec
            invokevirtual java.security.spec.PKCS8EncodedKeySpec.getEncoded:()[B
        17: .line 4122
            astore 10 /* pkcs8Key */
        start local 10 // byte[] pkcs8Key
        18: .line 4124
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 10 /* pkcs8Key */
            aload 8 /* pemCert */
        19: .line 4125
            aload 9 /* pemChain */
            aload 4 /* alias */
            iload 6 /* requestAccess */
            iload 7 /* isUserSelectable */
        20: .line 4124
            invokeinterface android.app.admin.IDevicePolicyManager.installKeyPair:(Landroid/content/ComponentName;Ljava/lang/String;[B[B[BLjava/lang/String;ZZ)Z
        21: ireturn
        end local 10 // byte[] pkcs8Key
        end local 9 // byte[] pemChain
        end local 8 // byte[] pemCert
        22: .line 4126
      StackMap locals: android.app.admin.DevicePolicyManager android.content.ComponentName java.security.PrivateKey java.security.cert.Certificate[] java.lang.String int int int
      StackMap stack: android.os.RemoteException
            astore 8 /* e */
        start local 8 // android.os.RemoteException e
        23: .line 4127
            aload 8 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 8 // android.os.RemoteException e
        24: .line 4128
      StackMap locals:
      StackMap stack: java.security.GeneralSecurityException
            astore 8 /* e */
        start local 8 // java.security.GeneralSecurityException e
        25: .line 4129
            getstatic android.app.admin.DevicePolicyManager.TAG:Ljava/lang/String;
            ldc "Failed to obtain private key material"
            aload 8 /* e */
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 8 // java.security.GeneralSecurityException e
        26: goto 29
        27: .line 4130
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 8 /* e */
        start local 8 // java.lang.Exception e
        28: .line 4131
            getstatic android.app.admin.DevicePolicyManager.TAG:Ljava/lang/String;
            ldc "Could not pem-encode certificate"
            aload 8 /* e */
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 8 // java.lang.Exception e
        29: .line 4133
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 7 // boolean isUserSelectable
        end local 6 // boolean requestAccess
        end local 5 // int flags
        end local 4 // java.lang.String alias
        end local 3 // java.security.cert.Certificate[] certs
        end local 2 // java.security.PrivateKey privKey
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   30     0              this  Landroid/app/admin/DevicePolicyManager;
            0   30     1             admin  Landroid/content/ComponentName;
            0   30     2           privKey  Ljava/security/PrivateKey;
            0   30     3             certs  [Ljava/security/cert/Certificate;
            0   30     4             alias  Ljava/lang/String;
            0   30     5             flags  I
            6   30     6     requestAccess  Z
           11   30     7  isUserSelectable  Z
           12   22     8           pemCert  [B
           13   22     9          pemChain  [B
           18   22    10          pkcs8Key  [B
           23   24     8                 e  Landroid/os/RemoteException;
           25   26     8                 e  Ljava/security/GeneralSecurityException;
           28   29     8                 e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          11    21      22  Class android.os.RemoteException
          11    21      24  Class java.security.NoSuchAlgorithmException
          11    21      24  Class java.security.spec.InvalidKeySpecException
          11    21      27  Class java.security.cert.CertificateException
          11    21      27  Class java.io.IOException
    MethodParameters:
         Name  Flags
      admin    
      privKey  
      certs    
      alias    
      flags    

  public boolean removeKeyPair(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String alias
         0: .line 4150
            aload 0 /* this */
            ldc "removeKeyPair"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4152
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* alias */
            invokeinterface android.app.admin.IDevicePolicyManager.removeKeyPair:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z
         2: ireturn
         3: .line 4153
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 4154
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
        end local 2 // java.lang.String alias
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            0    5     2  alias  Ljava/lang/String;
            4    5     3      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      alias  

  public android.security.AttestedKeyPair generateKeyPair(android.content.ComponentName, java.lang.String, android.security.keystore.KeyGenParameterSpec, int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Landroid/security/keystore/KeyGenParameterSpec;I)Landroid/security/AttestedKeyPair;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=12, args_size=5
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String algorithm
        start local 3 // android.security.keystore.KeyGenParameterSpec keySpec
        start local 4 // int idAttestationFlags
         0: .line 4201
            aload 0 /* this */
            ldc "generateKeyPair"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4204
            new android.security.keystore.ParcelableKeyGenParameterSpec
            dup
            aload 3 /* keySpec */
            invokespecial android.security.keystore.ParcelableKeyGenParameterSpec.<init>:(Landroid/security/keystore/KeyGenParameterSpec;)V
         2: .line 4203
            astore 5 /* parcelableSpec */
        start local 5 // android.security.keystore.ParcelableKeyGenParameterSpec parcelableSpec
         3: .line 4205
            new android.security.keymaster.KeymasterCertificateChain
            dup
            invokespecial android.security.keymaster.KeymasterCertificateChain.<init>:()V
            astore 6 /* attestationChain */
        start local 6 // android.security.keymaster.KeymasterCertificateChain attestationChain
         4: .line 4208
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
         5: .line 4209
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* algorithm */
            aload 5 /* parcelableSpec */
         6: .line 4210
            iload 4 /* idAttestationFlags */
            aload 6 /* attestationChain */
         7: .line 4208
            invokeinterface android.app.admin.IDevicePolicyManager.generateKeyPair:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Landroid/security/keystore/ParcelableKeyGenParameterSpec;ILandroid/security/keymaster/KeymasterCertificateChain;)Z
            istore 7 /* success */
        start local 7 // boolean success
         8: .line 4211
            iload 7 /* success */
            ifne 11
         9: .line 4212
            getstatic android.app.admin.DevicePolicyManager.TAG:Ljava/lang/String;
            ldc "Error generating key via DevicePolicyManagerService."
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        10: .line 4213
            aconst_null
            areturn
        11: .line 4216
      StackMap locals: android.security.keystore.ParcelableKeyGenParameterSpec android.security.keymaster.KeymasterCertificateChain int
      StackMap stack:
            aload 3 /* keySpec */
            invokevirtual android.security.keystore.KeyGenParameterSpec.getKeystoreAlias:()Ljava/lang/String;
            astore 8 /* alias */
        start local 8 // java.lang.String alias
        12: .line 4217
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            aload 8 /* alias */
            invokestatic android.security.KeyChain.getKeyPair:(Landroid/content/Context;Ljava/lang/String;)Ljava/security/KeyPair;
            astore 9 /* keyPair */
        start local 9 // java.security.KeyPair keyPair
        13: .line 4218
            aconst_null
            astore 10 /* outputChain */
        start local 10 // java.security.cert.Certificate[] outputChain
        14: .line 4220
            aload 6 /* attestationChain */
            invokestatic android.security.keystore.AttestationUtils.isChainValid:(Landroid/security/keymaster/KeymasterCertificateChain;)Z
            ifeq 21
        15: .line 4221
            aload 6 /* attestationChain */
            invokestatic android.security.keystore.AttestationUtils.parseCertificateChain:(Landroid/security/keymaster/KeymasterCertificateChain;)[Ljava/security/cert/X509Certificate;
            astore 10 /* outputChain */
        16: .line 4223
            goto 21
      StackMap locals: android.app.admin.DevicePolicyManager android.content.ComponentName java.lang.String android.security.keystore.KeyGenParameterSpec int android.security.keystore.ParcelableKeyGenParameterSpec android.security.keymaster.KeymasterCertificateChain int java.lang.String java.security.KeyPair java.security.cert.Certificate[]
      StackMap stack: android.security.keystore.KeyAttestationException
        17: astore 11 /* e */
        start local 11 // android.security.keystore.KeyAttestationException e
        18: .line 4224
            getstatic android.app.admin.DevicePolicyManager.TAG:Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "Error parsing attestation chain for alias "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* alias */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 11 /* e */
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        19: .line 4225
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 8 /* alias */
            invokeinterface android.app.admin.IDevicePolicyManager.removeKeyPair:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z
            pop
        20: .line 4226
            aconst_null
            areturn
        end local 11 // android.security.keystore.KeyAttestationException e
        21: .line 4228
      StackMap locals:
      StackMap stack:
            new android.security.AttestedKeyPair
            dup
            aload 9 /* keyPair */
            aload 10 /* outputChain */
            invokespecial android.security.AttestedKeyPair.<init>:(Ljava/security/KeyPair;[Ljava/security/cert/Certificate;)V
        22: areturn
        end local 10 // java.security.cert.Certificate[] outputChain
        end local 9 // java.security.KeyPair keyPair
        end local 8 // java.lang.String alias
        end local 7 // boolean success
        end local 6 // android.security.keymaster.KeymasterCertificateChain attestationChain
        end local 5 // android.security.keystore.ParcelableKeyGenParameterSpec parcelableSpec
        23: .line 4229
      StackMap locals: android.app.admin.DevicePolicyManager android.content.ComponentName java.lang.String android.security.keystore.KeyGenParameterSpec int
      StackMap stack: android.os.RemoteException
            astore 5 /* e */
        start local 5 // android.os.RemoteException e
        24: .line 4230
            aload 5 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 5 // android.os.RemoteException e
        25: .line 4231
      StackMap locals:
      StackMap stack: android.security.KeyChainException
            astore 5 /* e */
        start local 5 // android.security.KeyChainException e
        26: .line 4232
            getstatic android.app.admin.DevicePolicyManager.TAG:Ljava/lang/String;
            ldc "Failed to generate key"
            aload 5 /* e */
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 5 // android.security.KeyChainException e
        27: goto 31
        28: .line 4233
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
            astore 5 /* e */
        start local 5 // java.lang.InterruptedException e
        29: .line 4234
            getstatic android.app.admin.DevicePolicyManager.TAG:Ljava/lang/String;
            ldc "Interrupted while generating key"
            aload 5 /* e */
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        30: .line 4235
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.interrupt:()V
        end local 5 // java.lang.InterruptedException e
        31: .line 4237
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // int idAttestationFlags
        end local 3 // android.security.keystore.KeyGenParameterSpec keySpec
        end local 2 // java.lang.String algorithm
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   32     0                this  Landroid/app/admin/DevicePolicyManager;
            0   32     1               admin  Landroid/content/ComponentName;
            0   32     2           algorithm  Ljava/lang/String;
            0   32     3             keySpec  Landroid/security/keystore/KeyGenParameterSpec;
            0   32     4  idAttestationFlags  I
            3   23     5      parcelableSpec  Landroid/security/keystore/ParcelableKeyGenParameterSpec;
            4   23     6    attestationChain  Landroid/security/keymaster/KeymasterCertificateChain;
            8   23     7             success  Z
           12   23     8               alias  Ljava/lang/String;
           13   23     9             keyPair  Ljava/security/KeyPair;
           14   23    10         outputChain  [Ljava/security/cert/Certificate;
           18   21    11                   e  Landroid/security/keystore/KeyAttestationException;
           24   25     5                   e  Landroid/os/RemoteException;
           26   27     5                   e  Landroid/security/KeyChainException;
           29   31     5                   e  Ljava/lang/InterruptedException;
      Exception table:
        from    to  target  type
          14    16      17  Class android.security.keystore.KeyAttestationException
           1    10      23  Class android.os.RemoteException
          11    20      23  Class android.os.RemoteException
          21    22      23  Class android.os.RemoteException
           1    10      25  Class android.security.KeyChainException
          11    20      25  Class android.security.KeyChainException
          21    22      25  Class android.security.KeyChainException
           1    10      28  Class java.lang.InterruptedException
          11    20      28  Class java.lang.InterruptedException
          21    22      28  Class java.lang.InterruptedException
    MethodParameters:
                    Name  Flags
      admin               
      algorithm           
      keySpec             
      idAttestationFlags  

  public boolean isDeviceIdAttestationSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 4246
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
            astore 1 /* pm */
        start local 1 // android.content.pm.PackageManager pm
         1: .line 4247
            aload 1 /* pm */
            ldc "android.software.device_id_attestation"
            invokevirtual android.content.pm.PackageManager.hasSystemFeature:(Ljava/lang/String;)Z
            ireturn
        end local 1 // android.content.pm.PackageManager pm
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/admin/DevicePolicyManager;
            1    2     1    pm  Landroid/content/pm/PackageManager;

  public boolean setKeyPairCertificate(android.content.ComponentName, java.lang.String, java.util.List<java.security.cert.Certificate>, );
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=5
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String alias
        start local 3 // java.util.List certs
        start local 4 // boolean isUserSelectable
         0: .line 4276
            aload 0 /* this */
            ldc "setKeyPairCertificate"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4278
            iconst_1
            anewarray java.security.cert.Certificate
            dup
            iconst_0
            aload 3 /* certs */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.security.cert.Certificate
            aastore
            invokestatic android.security.Credentials.convertToPem:([Ljava/security/cert/Certificate;)[B
            astore 5 /* pemCert */
        start local 5 // byte[] pemCert
         2: .line 4279
            aconst_null
            astore 6 /* pemChain */
        start local 6 // byte[] pemChain
         3: .line 4280
            aload 3 /* certs */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 6
         4: .line 4282
            aload 3 /* certs */
            iconst_1
            aload 3 /* certs */
            invokeinterface java.util.List.size:()I
            invokeinterface java.util.List.subList:(II)Ljava/util/List;
            iconst_0
            anewarray java.security.cert.Certificate
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.security.cert.Certificate[]
         5: .line 4281
            invokestatic android.security.Credentials.convertToPem:([Ljava/security/cert/Certificate;)[B
            astore 6 /* pemChain */
         6: .line 4284
      StackMap locals: byte[] byte[]
      StackMap stack:
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* alias */
            aload 5 /* pemCert */
         7: .line 4285
            aload 6 /* pemChain */
            iload 4 /* isUserSelectable */
         8: .line 4284
            invokeinterface android.app.admin.IDevicePolicyManager.setKeyPairCertificate:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;[B[BZ)Z
         9: ireturn
        end local 6 // byte[] pemChain
        end local 5 // byte[] pemCert
        10: .line 4286
      StackMap locals: android.app.admin.DevicePolicyManager android.content.ComponentName java.lang.String java.util.List int
      StackMap stack: android.os.RemoteException
            astore 5 /* e */
        start local 5 // android.os.RemoteException e
        11: .line 4287
            aload 5 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 5 // android.os.RemoteException e
        12: .line 4288
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 5 /* e */
        start local 5 // java.lang.Exception e
        13: .line 4289
            getstatic android.app.admin.DevicePolicyManager.TAG:Ljava/lang/String;
            ldc "Could not pem-encode certificate"
            aload 5 /* e */
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
        end local 5 // java.lang.Exception e
        14: .line 4291
            iconst_0
            ireturn
        end local 4 // boolean isUserSelectable
        end local 3 // java.util.List certs
        end local 2 // java.lang.String alias
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   15     0              this  Landroid/app/admin/DevicePolicyManager;
            0   15     1             admin  Landroid/content/ComponentName;
            0   15     2             alias  Ljava/lang/String;
            0   15     3             certs  Ljava/util/List<Ljava/security/cert/Certificate;>;
            0   15     4  isUserSelectable  Z
            2   10     5           pemCert  [B
            3   10     6          pemChain  [B
           11   12     5                 e  Landroid/os/RemoteException;
           13   14     5                 e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     9      10  Class android.os.RemoteException
           1     9      12  Class java.security.cert.CertificateException
           1     9      12  Class java.io.IOException
    Signature: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List<Ljava/security/cert/Certificate;>;Z)Z
    MethodParameters:
                  Name  Flags
      admin             
      alias             
      certs             
      isUserSelectable  

  private static java.lang.String getCaCertAlias(byte[]);
    descriptor: ([B)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 4303
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tTrustedCertificateStore cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.security.cert.CertificateException
    MethodParameters:
            Name  Flags
      certBuffer  

  public void setCertInstallerPackage(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String installerPackage
         0: .line 4332
            aload 0 /* this */
            ldc "setCertInstallerPackage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4333
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 4335
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* installerPackage */
            invokeinterface android.app.admin.IDevicePolicyManager.setCertInstallerPackage:(Landroid/content/ComponentName;Ljava/lang/String;)V
         3: .line 4336
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 4337
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 4340
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String installerPackage
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    7     0              this  Landroid/app/admin/DevicePolicyManager;
            0    7     1             admin  Landroid/content/ComponentName;
            0    7     2  installerPackage  Ljava/lang/String;
            5    6     3                 e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Exceptions:
      throws java.lang.SecurityException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                  Name  Flags
      admin             
      installerPackage  

  public java.lang.String getCertInstallerPackage(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 4358
            aload 0 /* this */
            ldc "getCertInstallerPackage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4359
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 4361
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getCertInstallerPackage:(Landroid/content/ComponentName;)Ljava/lang/String;
         3: areturn
         4: .line 4362
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 4363
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 4366
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Exceptions:
      throws java.lang.SecurityException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      admin  

  public void setDelegatedScopes(android.content.ComponentName, java.lang.String, java.util.List<java.lang.String>);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String delegatePackage
        start local 3 // java.util.List scopes
         0: .line 4391
            aload 0 /* this */
            ldc "setDelegatedScopes"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4392
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 4394
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* delegatePackage */
            aload 3 /* scopes */
            invokeinterface android.app.admin.IDevicePolicyManager.setDelegatedScopes:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;)V
         3: .line 4395
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         5: .line 4396
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         6: .line 4399
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.util.List scopes
        end local 2 // java.lang.String delegatePackage
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Landroid/app/admin/DevicePolicyManager;
            0    7     1            admin  Landroid/content/ComponentName;
            0    7     2  delegatePackage  Ljava/lang/String;
            0    7     3           scopes  Ljava/util/List<Ljava/lang/String;>;
            5    6     4                e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
                 Name  Flags
      admin            
      delegatePackage  
      scopes           

  public java.util.List<java.lang.String> getDelegatedScopes(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String delegatedPackage
         0: .line 4416
            aload 0 /* this */
            ldc "getDelegatedScopes"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4417
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 4419
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* delegatedPackage */
            invokeinterface android.app.admin.IDevicePolicyManager.getDelegatedScopes:(Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;
         3: areturn
         4: .line 4420
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 4421
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 4424
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.String delegatedPackage
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    7     0              this  Landroid/app/admin/DevicePolicyManager;
            0    7     1             admin  Landroid/content/ComponentName;
            0    7     2  delegatedPackage  Ljava/lang/String;
            5    6     3                 e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
                  Name  Flags
      admin             
      delegatedPackage  

  public java.util.List<java.lang.String> getDelegatePackages(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String delegationScope
         0: .line 4440
            aload 0 /* this */
            ldc "getDelegatePackages"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4441
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 4443
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* delegationScope */
            invokeinterface android.app.admin.IDevicePolicyManager.getDelegatePackages:(Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;
         3: areturn
         4: .line 4444
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 4445
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 4448
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.String delegationScope
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Landroid/app/admin/DevicePolicyManager;
            0    7     1            admin  Landroid/content/ComponentName;
            0    7     2  delegationScope  Ljava/lang/String;
            5    6     3                e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
                 Name  Flags
      admin            
      delegationScope  

  public void setAlwaysOnVpnPackage(android.content.ComponentName, java.lang.String, boolean);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String vpnPackage
        start local 3 // boolean lockdownEnabled
         0: .line 4479
            aload 0 /* this */
            ldc "setAlwaysOnVpnPackage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4480
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 4482
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* vpnPackage */
            iload 3 /* lockdownEnabled */
            invokeinterface android.app.admin.IDevicePolicyManager.setAlwaysOnVpnPackage:(Landroid/content/ComponentName;Ljava/lang/String;Z)Z
            ifne 6
         3: .line 4483
            new android.content.pm.PackageManager$NameNotFoundException
            dup
            aload 2 /* vpnPackage */
            invokespecial android.content.pm.PackageManager$NameNotFoundException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 4485
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
         5: .line 4486
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         6: .line 4489
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean lockdownEnabled
        end local 2 // java.lang.String vpnPackage
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Landroid/app/admin/DevicePolicyManager;
            0    7     1            admin  Landroid/content/ComponentName;
            0    7     2       vpnPackage  Ljava/lang/String;
            0    7     3  lockdownEnabled  Z
            5    6     4                e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     4       4  Class android.os.RemoteException
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException, java.lang.UnsupportedOperationException
    MethodParameters:
                 Name  Flags
      admin            
      vpnPackage       
      lockdownEnabled  

  public java.lang.String getAlwaysOnVpnPackage(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 4501
            aload 0 /* this */
            ldc "getAlwaysOnVpnPackage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4502
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 4504
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getAlwaysOnVpnPackage:(Landroid/content/ComponentName;)Ljava/lang/String;
         3: areturn
         4: .line 4505
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 4506
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 4509
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public void setCameraDisabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean disabled
         0: .line 4529
            aload 0 /* this */
            ldc "setCameraDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4530
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 4532
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* disabled */
            invokeinterface android.app.admin.IDevicePolicyManager.setCameraDisabled:(Landroid/content/ComponentName;Z)V
         3: .line 4533
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 4534
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 4537
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean disabled
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/app/admin/DevicePolicyManager;
            0    7     1     admin  Landroid/content/ComponentName;
            0    7     2  disabled  Z
            5    6     3         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      admin     
      disabled  

  public boolean getCameraDisabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 4546
            aload 0 /* this */
            ldc "getCameraDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4547
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getCameraDisabled:(Landroid/content/ComponentName;I)Z
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/app/admin/DevicePolicyManager;
            0    2     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public boolean getCameraDisabled(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 4552
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 4554
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.getCameraDisabled:(Landroid/content/ComponentName;I)Z
         2: ireturn
         3: .line 4555
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 4556
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 4559
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       admin  Landroid/content/ComponentName;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public boolean requestBugreport(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 4577
            aload 0 /* this */
            ldc "requestBugreport"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4578
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 4580
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.requestBugreport:(Landroid/content/ComponentName;)Z
         3: ireturn
         4: .line 4581
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 4582
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 4585
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public boolean getGuestUserDisabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 4596
            iconst_0
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public void setScreenCaptureDisabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean disabled
         0: .line 4616
            aload 0 /* this */
            ldc "setScreenCaptureDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4617
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 4619
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* disabled */
            invokeinterface android.app.admin.IDevicePolicyManager.setScreenCaptureDisabled:(Landroid/content/ComponentName;Z)V
         3: .line 4620
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 4621
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 4624
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean disabled
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/app/admin/DevicePolicyManager;
            0    7     1     admin  Landroid/content/ComponentName;
            0    7     2  disabled  Z
            5    6     3         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      admin     
      disabled  

  public boolean getScreenCaptureDisabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 4633
            aload 0 /* this */
            ldc "getScreenCaptureDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4634
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getScreenCaptureDisabled:(Landroid/content/ComponentName;I)Z
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/app/admin/DevicePolicyManager;
            0    2     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public boolean getScreenCaptureDisabled(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 4639
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 4641
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.getScreenCaptureDisabled:(Landroid/content/ComponentName;I)Z
         2: ireturn
         3: .line 4642
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 4643
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 4646
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       admin  Landroid/content/ComponentName;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public void setAutoTimeRequired(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean required
         0: .line 4663
            aload 0 /* this */
            ldc "setAutoTimeRequired"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4664
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 4666
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* required */
            invokeinterface android.app.admin.IDevicePolicyManager.setAutoTimeRequired:(Landroid/content/ComponentName;Z)V
         3: .line 4667
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 4668
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 4671
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean required
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/app/admin/DevicePolicyManager;
            0    7     1     admin  Landroid/content/ComponentName;
            0    7     2  required  Z
            5    6     3         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      admin     
      required  

  public boolean getAutoTimeRequired();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 4677
            aload 0 /* this */
            ldc "getAutoTimeRequired"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4678
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 4680
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.getAutoTimeRequired:()Z
         3: ireturn
         4: .line 4681
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         5: .line 4682
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
         6: .line 4685
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/app/admin/DevicePolicyManager;
            5    6     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException

  public void setForceEphemeralUsers(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean forceEphemeralUsers
         0: .line 4704
            aload 0 /* this */
            ldc "setForceEphemeralUsers"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4705
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 4707
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* forceEphemeralUsers */
            invokeinterface android.app.admin.IDevicePolicyManager.setForceEphemeralUsers:(Landroid/content/ComponentName;Z)V
         3: .line 4708
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 4709
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 4712
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean forceEphemeralUsers
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    7     0                 this  Landroid/app/admin/DevicePolicyManager;
            0    7     1                admin  Landroid/content/ComponentName;
            0    7     2  forceEphemeralUsers  Z
            5    6     3                    e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
                     Name  Flags
      admin                
      forceEphemeralUsers  

  public boolean getForceEphemeralUsers(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 4720
            aload 0 /* this */
            ldc "getForceEphemeralUsers"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 4721
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 4723
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getForceEphemeralUsers:(Landroid/content/ComponentName;)Z
         3: ireturn
         4: .line 4724
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 4725
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 4728
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public void setKeyguardDisabledFeatures(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int which
         0: .line 4778
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 4780
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* which */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.setKeyguardDisabledFeatures:(Landroid/content/ComponentName;IZ)V
         2: .line 4781
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 4782
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 4785
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int which
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  admin  Landroid/content/ComponentName;
            0    6     2  which  I
            4    5     3      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      which  

  public int getKeyguardDisabledFeatures(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 4802
            aload 0 /* this */
            aload 1 /* admin */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getKeyguardDisabledFeatures:(Landroid/content/ComponentName;I)I
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
    MethodParameters:
       Name  Flags
      admin  

  public int getKeyguardDisabledFeatures(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 4807
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 4809
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userHandle */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.getKeyguardDisabledFeatures:(Landroid/content/ComponentName;IZ)I
         2: ireturn
         3: .line 4810
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 4811
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 4814
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       admin  Landroid/content/ComponentName;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public void setActiveAdmin(android.content.ComponentName, boolean, int);
    descriptor: (Landroid/content/ComponentName;ZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName policyReceiver
        start local 2 // boolean refreshing
        start local 3 // int userHandle
         0: .line 4822
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 4824
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* policyReceiver */
            iload 2 /* refreshing */
            iload 3 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.setActiveAdmin:(Landroid/content/ComponentName;ZI)V
         2: .line 4825
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         4: .line 4826
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         5: .line 4829
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int userHandle
        end local 2 // boolean refreshing
        end local 1 // android.content.ComponentName policyReceiver
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  policyReceiver  Landroid/content/ComponentName;
            0    6     2      refreshing  Z
            0    6     3      userHandle  I
            4    5     4               e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
                Name  Flags
      policyReceiver  
      refreshing      
      userHandle      

  public void setActiveAdmin(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName policyReceiver
        start local 2 // boolean refreshing
         0: .line 4835
            aload 0 /* this */
            aload 1 /* policyReceiver */
            iload 2 /* refreshing */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.setActiveAdmin:(Landroid/content/ComponentName;ZI)V
         1: .line 4836
            return
        end local 2 // boolean refreshing
        end local 1 // android.content.ComponentName policyReceiver
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Landroid/app/admin/DevicePolicyManager;
            0    2     1  policyReceiver  Landroid/content/ComponentName;
            0    2     2      refreshing  Z
    MethodParameters:
                Name  Flags
      policyReceiver  
      refreshing      

  public void getRemoveWarning(android.content.ComponentName, android.os.RemoteCallback);
    descriptor: (Landroid/content/ComponentName;Landroid/os/RemoteCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.os.RemoteCallback result
         0: .line 4842
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 4844
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* result */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokeinterface android.app.admin.IDevicePolicyManager.getRemoveWarning:(Landroid/content/ComponentName;Landroid/os/RemoteCallback;I)V
         2: .line 4845
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 4846
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 4849
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.os.RemoteCallback result
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   admin  Landroid/content/ComponentName;
            0    6     2  result  Landroid/os/RemoteCallback;
            4    5     3       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      result  

  public void setActivePasswordState(android.app.admin.PasswordMetrics, int);
    descriptor: (Landroid/app/admin/PasswordMetrics;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.app.admin.PasswordMetrics metrics
        start local 2 // int userHandle
         0: .line 4855
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 4857
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* metrics */
            iload 2 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.setActivePasswordState:(Landroid/app/admin/PasswordMetrics;I)V
         2: .line 4858
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 4859
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 4862
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int userHandle
        end local 1 // android.app.admin.PasswordMetrics metrics
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1     metrics  Landroid/app/admin/PasswordMetrics;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      metrics     
      userHandle  

  public void reportPasswordChanged(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userId
         0: .line 4868
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 4870
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* userId */
            invokeinterface android.app.admin.IDevicePolicyManager.reportPasswordChanged:(I)V
         2: .line 4871
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 4872
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 4875
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int userId
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  userId  I
            4    5     2       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public void reportFailedPasswordAttempt(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userHandle
         0: .line 4881
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 4883
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.reportFailedPasswordAttempt:(I)V
         2: .line 4884
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 4885
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 4888
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  userHandle  I
            4    5     2           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public void reportSuccessfulPasswordAttempt(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userHandle
         0: .line 4894
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 4896
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.reportSuccessfulPasswordAttempt:(I)V
         2: .line 4897
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 4898
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 4901
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  userHandle  I
            4    5     2           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public void reportFailedFingerprintAttempt(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userHandle
         0: .line 4907
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 4909
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.reportFailedFingerprintAttempt:(I)V
         2: .line 4910
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 4911
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 4914
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  userHandle  I
            4    5     2           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public void reportSuccessfulFingerprintAttempt(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userHandle
         0: .line 4920
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 4922
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.reportSuccessfulFingerprintAttempt:(I)V
         2: .line 4923
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 4924
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 4927
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  userHandle  I
            4    5     2           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public void reportKeyguardDismissed(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userHandle
         0: .line 4934
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 4936
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.reportKeyguardDismissed:(I)V
         2: .line 4937
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 4938
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 4941
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  userHandle  I
            4    5     2           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public void reportKeyguardSecured(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userHandle
         0: .line 4948
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 4950
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.reportKeyguardSecured:(I)V
         2: .line 4951
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 4952
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 4955
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  userHandle  I
            4    5     2           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public boolean setDeviceOwner(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName who
         0: .line 4967
            aload 0 /* this */
            aload 1 /* who */
            aconst_null
            invokevirtual android.app.admin.DevicePolicyManager.setDeviceOwner:(Landroid/content/ComponentName;Ljava/lang/String;)Z
            ireturn
        end local 1 // android.content.ComponentName who
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
            0    1     1   who  Landroid/content/ComponentName;
    MethodParameters:
      Name  Flags
      who   

  public boolean setDeviceOwner(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName who
        start local 2 // int userId
         0: .line 4974
            aload 0 /* this */
            aload 1 /* who */
            aconst_null
            iload 2 /* userId */
            invokevirtual android.app.admin.DevicePolicyManager.setDeviceOwner:(Landroid/content/ComponentName;Ljava/lang/String;I)Z
            ireturn
        end local 2 // int userId
        end local 1 // android.content.ComponentName who
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/app/admin/DevicePolicyManager;
            0    1     1     who  Landroid/content/ComponentName;
            0    1     2  userId  I
    MethodParameters:
        Name  Flags
      who     
      userId  

  public boolean setDeviceOwner(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName who
        start local 2 // java.lang.String ownerName
         0: .line 4981
            aload 0 /* this */
            aload 1 /* who */
            aload 2 /* ownerName */
            iconst_0
            invokevirtual android.app.admin.DevicePolicyManager.setDeviceOwner:(Landroid/content/ComponentName;Ljava/lang/String;I)Z
            ireturn
        end local 2 // java.lang.String ownerName
        end local 1 // android.content.ComponentName who
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Landroid/app/admin/DevicePolicyManager;
            0    1     1        who  Landroid/content/ComponentName;
            0    1     2  ownerName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      who        
      ownerName  

  public boolean setDeviceOwner(android.content.ComponentName, java.lang.String, int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName who
        start local 2 // java.lang.String ownerName
        start local 3 // int userId
         0: .line 5001
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 5003
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* who */
            aload 2 /* ownerName */
            iload 3 /* userId */
            invokeinterface android.app.admin.IDevicePolicyManager.setDeviceOwner:(Landroid/content/ComponentName;Ljava/lang/String;I)Z
         2: ireturn
         3: .line 5004
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* re */
        start local 4 // android.os.RemoteException re
         4: .line 5005
            aload 4 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException re
         5: .line 5008
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // int userId
        end local 2 // java.lang.String ownerName
        end local 1 // android.content.ComponentName who
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Landroid/app/admin/DevicePolicyManager;
            0    6     1        who  Landroid/content/ComponentName;
            0    6     2  ownerName  Ljava/lang/String;
            0    6     3     userId  I
            4    5     4         re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    Exceptions:
      throws java.lang.IllegalArgumentException, java.lang.IllegalStateException
    MethodParameters:
           Name  Flags
      who        
      ownerName  
      userId     

  public boolean isDeviceOwnerApp(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String packageName
         0: .line 5025
            aload 0 /* this */
            ldc "isDeviceOwnerApp"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5026
            aload 0 /* this */
            aload 1 /* packageName */
            invokevirtual android.app.admin.DevicePolicyManager.isDeviceOwnerAppOnCallingUser:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String packageName
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/app/admin/DevicePolicyManager;
            0    2     1  packageName  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      packageName  

  public boolean isDeviceOwnerAppOnCallingUser(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String packageName
         0: .line 5037
            aload 0 /* this */
            aload 1 /* packageName */
            iconst_1
            invokevirtual android.app.admin.DevicePolicyManager.isDeviceOwnerAppOnAnyUserInner:(Ljava/lang/String;Z)Z
            ireturn
        end local 1 // java.lang.String packageName
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  packageName  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      packageName  

  public boolean isDeviceOwnerAppOnAnyUser(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String packageName
         0: .line 5049
            aload 0 /* this */
            aload 1 /* packageName */
            iconst_0
            invokevirtual android.app.admin.DevicePolicyManager.isDeviceOwnerAppOnAnyUserInner:(Ljava/lang/String;Z)Z
            ireturn
        end local 1 // java.lang.String packageName
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  packageName  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      packageName  

  public android.content.ComponentName getDeviceOwnerComponentOnCallingUser();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 5058
            aload 0 /* this */
            iconst_1
            invokevirtual android.app.admin.DevicePolicyManager.getDeviceOwnerComponentInner:(Z)Landroid/content/ComponentName;
            areturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;

  public android.content.ComponentName getDeviceOwnerComponentOnAnyUser();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 5067
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.MANAGE_USERS cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  private boolean isDeviceOwnerAppOnAnyUserInner(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String packageName
        start local 2 // boolean callingUserOnly
         0: .line 5073
            aload 1 /* packageName */
            ifnonnull 2
         1: .line 5074
            iconst_0
            ireturn
         2: .line 5076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* callingUserOnly */
            invokevirtual android.app.admin.DevicePolicyManager.getDeviceOwnerComponentInner:(Z)Landroid/content/ComponentName;
            astore 3 /* deviceOwner */
        start local 3 // android.content.ComponentName deviceOwner
         3: .line 5077
            aload 3 /* deviceOwner */
            ifnonnull 5
         4: .line 5078
            iconst_0
            ireturn
         5: .line 5080
      StackMap locals: android.content.ComponentName
      StackMap stack:
            aload 1 /* packageName */
            aload 3 /* deviceOwner */
            invokevirtual android.content.ComponentName.getPackageName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 3 // android.content.ComponentName deviceOwner
        end local 2 // boolean callingUserOnly
        end local 1 // java.lang.String packageName
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Landroid/app/admin/DevicePolicyManager;
            0    6     1      packageName  Ljava/lang/String;
            0    6     2  callingUserOnly  Z
            3    6     3      deviceOwner  Landroid/content/ComponentName;
    MethodParameters:
                 Name  Flags
      packageName      
      callingUserOnly  

  private android.content.ComponentName getDeviceOwnerComponentInner(boolean);
    descriptor: (Z)Landroid/content/ComponentName;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // boolean callingUserOnly
         0: .line 5084
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 5086
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* callingUserOnly */
            invokeinterface android.app.admin.IDevicePolicyManager.getDeviceOwnerComponent:(Z)Landroid/content/ComponentName;
         2: areturn
         3: .line 5087
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 5088
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
         5: .line 5091
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // boolean callingUserOnly
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  callingUserOnly  Z
            4    5     2               re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
                 Name  Flags
      callingUserOnly  

  public int getDeviceOwnerUserId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 5103
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 5105
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.getDeviceOwnerUserId:()I
         2: ireturn
         3: .line 5106
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* re */
        start local 1 // android.os.RemoteException re
         4: .line 5107
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
         5: .line 5110
      StackMap locals:
      StackMap stack:
            sipush -10000
            ireturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/app/admin/DevicePolicyManager;
            4    5     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException

  public void clearDeviceOwnerApp(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String packageName
         0: .line 5133
            aload 0 /* this */
            ldc "clearDeviceOwnerApp"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5134
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 5136
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* packageName */
            invokeinterface android.app.admin.IDevicePolicyManager.clearDeviceOwner:(Ljava/lang/String;)V
         3: .line 5137
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 2 /* re */
        start local 2 // android.os.RemoteException re
         5: .line 5138
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
         6: .line 5141
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String packageName
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  packageName  Ljava/lang/String;
            5    6     2           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      packageName  

  public java.lang.String getDeviceOwner();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 5151
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.MANAGE_USERS cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public boolean isDeviceManaged();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 5172
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.hasDeviceOwner:()Z
         1: ireturn
         2: .line 5173
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* re */
        start local 1 // android.os.RemoteException re
         3: .line 5174
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/admin/DevicePolicyManager;
            3    4     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    RuntimeInvisibleAnnotations: 
      android.annotation.SuppressLint(value = {"Doclava125"})

  public java.lang.String getDeviceOwnerNameOnAnyUser();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 5185
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.MANAGE_USERS cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public java.lang.String getDeviceInitializerApp();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 5207
            aconst_null
            areturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      android.annotation.SystemApi()
    RuntimeInvisibleAnnotations: 
      android.annotation.SuppressLint(value = {"Doclava125"})

  public android.content.ComponentName getDeviceInitializerComponent();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 5219
            aconst_null
            areturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      android.annotation.SystemApi()
    RuntimeInvisibleAnnotations: 
      android.annotation.SuppressLint(value = {"Doclava125"})

  public boolean setActiveProfileOwner(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 5240
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.MANAGE_DEVICE_ADMINS cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    Exceptions:
      throws java.lang.IllegalArgumentException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      android.annotation.SystemApi()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      admin      
      ownerName  

  public void clearProfileOwner(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 5275
            aload 0 /* this */
            ldc "clearProfileOwner"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5276
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 5278
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.clearProfileOwner:(Landroid/content/ComponentName;)V
         3: .line 5279
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 2 /* re */
        start local 2 // android.os.RemoteException re
         5: .line 5280
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
         6: .line 5283
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      admin  

  public boolean hasUserSetupCompleted();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 5290
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 5292
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.hasUserSetupCompleted:()Z
         2: ireturn
         3: .line 5293
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* re */
        start local 1 // android.os.RemoteException re
         4: .line 5294
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
         5: .line 5297
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/app/admin/DevicePolicyManager;
            4    5     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException

  public boolean setProfileOwner(android.content.ComponentName, java.lang.String, int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String ownerName
        start local 3 // int userHandle
         0: .line 5318
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 7
         1: .line 5320
            aload 2 /* ownerName */
            ifnonnull 3
         2: .line 5321
            ldc ""
            astore 2 /* ownerName */
         3: .line 5323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* ownerName */
            iload 3 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.setProfileOwner:(Landroid/content/ComponentName;Ljava/lang/String;I)Z
         4: ireturn
         5: .line 5324
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* re */
        start local 4 // android.os.RemoteException re
         6: .line 5325
            aload 4 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException re
         7: .line 5328
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // int userHandle
        end local 2 // java.lang.String ownerName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Landroid/app/admin/DevicePolicyManager;
            0    8     1       admin  Landroid/content/ComponentName;
            0    8     2   ownerName  Ljava/lang/String;
            0    8     3  userHandle  I
            6    7     4          re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     4       5  Class android.os.RemoteException
    Exceptions:
      throws java.lang.IllegalArgumentException
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        java.lang.Deprecated()
      2:
    MethodParameters:
            Name  Flags
      admin       
      ownerName   
      userHandle  

  public void setDeviceOwnerLockScreenInfo(android.content.ComponentName, java.lang.CharSequence);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.CharSequence info
         0: .line 5349
            aload 0 /* this */
            ldc "setDeviceOwnerLockScreenInfo"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5350
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 5352
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* info */
            invokeinterface android.app.admin.IDevicePolicyManager.setDeviceOwnerLockScreenInfo:(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
         3: .line 5353
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         5: .line 5354
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         6: .line 5357
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.CharSequence info
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            0    7     2   info  Ljava/lang/CharSequence;
            5    6     3     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      info   

  public java.lang.CharSequence getDeviceOwnerLockScreenInfo();
    descriptor: ()Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 5363
            aload 0 /* this */
            ldc "getDeviceOwnerLockScreenInfo"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5364
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 5366
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.getDeviceOwnerLockScreenInfo:()Ljava/lang/CharSequence;
         3: areturn
         4: .line 5367
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* re */
        start local 1 // android.os.RemoteException re
         5: .line 5368
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
         6: .line 5371
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/app/admin/DevicePolicyManager;
            5    6     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException

  public java.lang.String[] setPackagesSuspended(android.content.ComponentName, java.lang.String[], boolean);
    descriptor: (Landroid/content/ComponentName;[Ljava/lang/String;Z)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String[] packageNames
        start local 3 // boolean suspended
         0: .line 5400
            aload 0 /* this */
            ldc "setPackagesSuspended"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5401
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 8
         2: .line 5403
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* packageNames */
         3: .line 5404
            iload 3 /* suspended */
         4: .line 5403
            invokeinterface android.app.admin.IDevicePolicyManager.setPackagesSuspended:(Landroid/content/ComponentName;Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String;
         5: areturn
         6: .line 5405
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* re */
        start local 4 // android.os.RemoteException re
         7: .line 5406
            aload 4 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException re
         8: .line 5409
      StackMap locals:
      StackMap stack:
            aload 2 /* packageNames */
            areturn
        end local 3 // boolean suspended
        end local 2 // java.lang.String[] packageNames
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Landroid/app/admin/DevicePolicyManager;
            0    9     1         admin  Landroid/content/ComponentName;
            0    9     2  packageNames  [Ljava/lang/String;
            0    9     3     suspended  Z
            7    8     4            re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     5       6  Class android.os.RemoteException
    MethodParameters:
              Name  Flags
      admin         
      packageNames  
      suspended     

  public boolean isPackageSuspended(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
         0: .line 5429
            aload 0 /* this */
            ldc "isPackageSuspended"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5430
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 8
         2: .line 5432
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* packageName */
            invokeinterface android.app.admin.IDevicePolicyManager.isPackageSuspended:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z
         3: ireturn
         4: .line 5433
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 5434
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 5435
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
            pop
         7: .line 5436
            new android.content.pm.PackageManager$NameNotFoundException
            dup
            aload 2 /* packageName */
            invokespecial android.content.pm.PackageManager$NameNotFoundException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 5439
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Landroid/app/admin/DevicePolicyManager;
            0    9     1        admin  Landroid/content/ComponentName;
            0    9     2  packageName  Ljava/lang/String;
            5    6     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
           2     3       6  Class java.lang.IllegalArgumentException
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public void setProfileEnabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 5451
            aload 0 /* this */
            ldc "setProfileEnabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5452
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 5454
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.setProfileEnabled:(Landroid/content/ComponentName;)V
         3: .line 5455
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 5456
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 5459
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public void setProfileName(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String profileName
         0: .line 5473
            aload 0 /* this */
            ldc "setProfileName"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5474
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 5476
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* profileName */
            invokeinterface android.app.admin.IDevicePolicyManager.setProfileName:(Landroid/content/ComponentName;Ljava/lang/String;)V
         3: .line 5477
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 5478
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 5481
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String profileName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1        admin  Landroid/content/ComponentName;
            0    7     2  profileName  Ljava/lang/String;
            5    6     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      profileName  

  public boolean isProfileOwnerApp(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String packageName
         0: .line 5492
            aload 0 /* this */
            ldc "isProfileOwnerApp"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5493
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 10
         2: .line 5495
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokeinterface android.app.admin.IDevicePolicyManager.getProfileOwner:(I)Landroid/content/ComponentName;
            astore 2 /* profileOwner */
        start local 2 // android.content.ComponentName profileOwner
         3: .line 5496
            aload 2 /* profileOwner */
            ifnull 6
         4: .line 5497
            aload 2 /* profileOwner */
            invokevirtual android.content.ComponentName.getPackageName:()Ljava/lang/String;
            aload 1 /* packageName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 5496
            iconst_1
            ireturn
      StackMap locals: android.content.ComponentName
      StackMap stack:
         6: iconst_0
         7: ireturn
        end local 2 // android.content.ComponentName profileOwner
         8: .line 5498
      StackMap locals: android.app.admin.DevicePolicyManager java.lang.String
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         9: .line 5499
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        10: .line 5502
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.String packageName
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Landroid/app/admin/DevicePolicyManager;
            0   11     1   packageName  Ljava/lang/String;
            3    8     2  profileOwner  Landroid/content/ComponentName;
            9   10     2            re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     7       8  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public android.content.ComponentName getProfileOwner();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 5513
            aload 0 /* this */
            ldc "getProfileOwner"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5514
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getProfileOwnerAsUser:(I)Landroid/content/ComponentName;
            areturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/admin/DevicePolicyManager;
    Exceptions:
      throws java.lang.IllegalArgumentException
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public android.content.ComponentName getProfileOwnerAsUser(int);
    descriptor: (I)Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userId
         0: .line 5523
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 5525
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* userId */
            invokeinterface android.app.admin.IDevicePolicyManager.getProfileOwner:(I)Landroid/content/ComponentName;
         2: areturn
         3: .line 5526
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 5527
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
         5: .line 5530
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int userId
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  userId  I
            4    5     2      re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
        Name  Flags
      userId  final

  public java.lang.String getProfileOwnerName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 5540
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 5542
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getUserId:()I
            invokeinterface android.app.admin.IDevicePolicyManager.getProfileOwnerName:(I)Ljava/lang/String;
         2: areturn
         3: .line 5543
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* re */
        start local 1 // android.os.RemoteException re
         4: .line 5544
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
         5: .line 5547
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/app/admin/DevicePolicyManager;
            4    5     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    Exceptions:
      throws java.lang.IllegalArgumentException

  public java.lang.String getProfileOwnerNameAsUser(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 5558
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.MANAGE_USERS cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    Exceptions:
      throws java.lang.IllegalArgumentException
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
        Name  Flags
      userId  

  public void addPersistentPreferredActivity(android.content.ComponentName, android.content.IntentFilter, android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;Landroid/content/IntentFilter;Landroid/content/ComponentName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.content.IntentFilter filter
        start local 3 // android.content.ComponentName activity
         0: .line 5594
            aload 0 /* this */
            ldc "addPersistentPreferredActivity"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5595
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 5597
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* filter */
            aload 3 /* activity */
            invokeinterface android.app.admin.IDevicePolicyManager.addPersistentPreferredActivity:(Landroid/content/ComponentName;Landroid/content/IntentFilter;Landroid/content/ComponentName;)V
         3: .line 5598
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         5: .line 5599
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         6: .line 5602
      StackMap locals:
      StackMap stack:
            return
        end local 3 // android.content.ComponentName activity
        end local 2 // android.content.IntentFilter filter
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/app/admin/DevicePolicyManager;
            0    7     1     admin  Landroid/content/ComponentName;
            0    7     2    filter  Landroid/content/IntentFilter;
            0    7     3  activity  Landroid/content/ComponentName;
            5    6     4         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      admin     
      filter    
      activity  

  public void clearPackagePersistentPreferredActivities(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
         0: .line 5617
            aload 0 /* this */
            ldc "clearPackagePersistentPreferredActivities"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5618
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 5620
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* packageName */
            invokeinterface android.app.admin.IDevicePolicyManager.clearPackagePersistentPreferredActivities:(Landroid/content/ComponentName;Ljava/lang/String;)V
         3: .line 5621
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 5622
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 5625
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1        admin  Landroid/content/ComponentName;
            0    7     2  packageName  Ljava/lang/String;
            5    6     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public void setDefaultSmsApplication(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
         0: .line 5640
            aload 0 /* this */
            ldc "setDefaultSmsApplication"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5641
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 5643
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* packageName */
            invokeinterface android.app.admin.IDevicePolicyManager.setDefaultSmsApplication:(Landroid/content/ComponentName;Ljava/lang/String;)V
         3: .line 5644
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 5645
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 5648
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1        admin  Landroid/content/ComponentName;
            0    7     2  packageName  Ljava/lang/String;
            5    6     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public void setApplicationRestrictionsManagingPackage(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
         0: .line 5673
            aload 0 /* this */
            ldc "setApplicationRestrictionsManagingPackage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5674
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 5676
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* packageName */
            invokeinterface android.app.admin.IDevicePolicyManager.setApplicationRestrictionsManagingPackage:(Landroid/content/ComponentName;Ljava/lang/String;)Z
            ifne 6
         3: .line 5677
            new android.content.pm.PackageManager$NameNotFoundException
            dup
            aload 2 /* packageName */
            invokespecial android.content.pm.PackageManager$NameNotFoundException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 5679
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 5680
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 5683
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1        admin  Landroid/content/ComponentName;
            0    7     2  packageName  Ljava/lang/String;
            5    6     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     4       4  Class android.os.RemoteException
    Exceptions:
      throws android.content.pm.PackageManager$NameNotFoundException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public java.lang.String getApplicationRestrictionsManagingPackage(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 5702
            aload 0 /* this */
            ldc "getApplicationRestrictionsManagingPackage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5703
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 5705
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getApplicationRestrictionsManagingPackage:(Landroid/content/ComponentName;)Ljava/lang/String;
         3: areturn
         4: .line 5706
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 5707
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 5710
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      admin  

  public boolean isCallerApplicationRestrictionsManagingPackage();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 5726
            aload 0 /* this */
            ldc "isCallerApplicationRestrictionsManagingPackage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5727
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 8
         2: .line 5729
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
         3: .line 5730
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
         4: .line 5729
            invokeinterface android.app.admin.IDevicePolicyManager.isCallerApplicationRestrictionsManagingPackage:(Ljava/lang/String;)Z
         5: ireturn
         6: .line 5731
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         7: .line 5732
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
         8: .line 5735
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/app/admin/DevicePolicyManager;
            7    8     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     5       6  Class android.os.RemoteException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setApplicationRestrictions(android.content.ComponentName, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
        start local 3 // android.os.Bundle settings
         0: .line 5777
            aload 0 /* this */
            ldc "setApplicationRestrictions"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5778
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 8
         2: .line 5780
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* packageName */
         3: .line 5781
            aload 3 /* settings */
         4: .line 5780
            invokeinterface android.app.admin.IDevicePolicyManager.setApplicationRestrictions:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
         5: .line 5782
            goto 8
      StackMap locals:
      StackMap stack: android.os.RemoteException
         6: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         7: .line 5783
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         8: .line 5786
      StackMap locals:
      StackMap stack:
            return
        end local 3 // android.os.Bundle settings
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Landroid/app/admin/DevicePolicyManager;
            0    9     1        admin  Landroid/content/ComponentName;
            0    9     2  packageName  Ljava/lang/String;
            0    9     3     settings  Landroid/os/Bundle;
            7    8     4            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     5       6  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  
      settings     

  public void setTrustAgentConfiguration(android.content.ComponentName, android.content.ComponentName, android.os.PersistableBundle);
    descriptor: (Landroid/content/ComponentName;Landroid/content/ComponentName;Landroid/os/PersistableBundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.content.ComponentName target
        start local 3 // android.os.PersistableBundle configuration
         0: .line 5821
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 5823
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* target */
            aload 3 /* configuration */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            invokeinterface android.app.admin.IDevicePolicyManager.setTrustAgentConfiguration:(Landroid/content/ComponentName;Landroid/content/ComponentName;Landroid/os/PersistableBundle;Z)V
         2: .line 5824
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         4: .line 5825
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         5: .line 5828
      StackMap locals:
      StackMap stack:
            return
        end local 3 // android.os.PersistableBundle configuration
        end local 2 // android.content.ComponentName target
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Landroid/app/admin/DevicePolicyManager;
            0    6     1          admin  Landroid/content/ComponentName;
            0    6     2         target  Landroid/content/ComponentName;
            0    6     3  configuration  Landroid/os/PersistableBundle;
            4    5     4              e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      target         
      configuration  

  public java.util.List<android.os.PersistableBundle> getTrustAgentConfiguration(android.content.ComponentName, android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.content.ComponentName agent
         0: .line 5850
            aload 0 /* this */
            aload 1 /* admin */
            aload 2 /* agent */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getTrustAgentConfiguration:(Landroid/content/ComponentName;Landroid/content/ComponentName;I)Ljava/util/List;
            areturn
        end local 2 // android.content.ComponentName agent
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
            0    1     2  agent  Landroid/content/ComponentName;
    Signature: (Landroid/content/ComponentName;Landroid/content/ComponentName;)Ljava/util/List<Landroid/os/PersistableBundle;>;
    MethodParameters:
       Name  Flags
      admin  
      agent  

  public java.util.List<android.os.PersistableBundle> getTrustAgentConfiguration(android.content.ComponentName, android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;Landroid/content/ComponentName;I)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.content.ComponentName agent
        start local 3 // int userHandle
         0: .line 5856
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 7
         1: .line 5858
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* agent */
            iload 3 /* userHandle */
         2: .line 5859
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
         3: .line 5858
            invokeinterface android.app.admin.IDevicePolicyManager.getTrustAgentConfiguration:(Landroid/content/ComponentName;Landroid/content/ComponentName;IZ)Ljava/util/List;
         4: areturn
         5: .line 5860
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
         6: .line 5861
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         7: .line 5864
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            areturn
        end local 3 // int userHandle
        end local 2 // android.content.ComponentName agent
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Landroid/app/admin/DevicePolicyManager;
            0    8     1       admin  Landroid/content/ComponentName;
            0    8     2       agent  Landroid/content/ComponentName;
            0    8     3  userHandle  I
            6    7     4           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     4       5  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Landroid/content/ComponentName;I)Ljava/util/List<Landroid/os/PersistableBundle;>;
    MethodParameters:
            Name  Flags
      admin       
      agent       
      userHandle  

  public void setCrossProfileCallerIdDisabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean disabled
         0: .line 5879
            aload 0 /* this */
            ldc "setCrossProfileCallerIdDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5880
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 5882
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* disabled */
            invokeinterface android.app.admin.IDevicePolicyManager.setCrossProfileCallerIdDisabled:(Landroid/content/ComponentName;Z)V
         3: .line 5883
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 5884
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 5887
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean disabled
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/app/admin/DevicePolicyManager;
            0    7     1     admin  Landroid/content/ComponentName;
            0    7     2  disabled  Z
            5    6     3         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      admin     
      disabled  

  public boolean getCrossProfileCallerIdDisabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 5900
            aload 0 /* this */
            ldc "getCrossProfileCallerIdDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5901
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 5903
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getCrossProfileCallerIdDisabled:(Landroid/content/ComponentName;)Z
         3: ireturn
         4: .line 5904
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 5905
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 5908
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public boolean getCrossProfileCallerIdDisabled(android.os.UserHandle);
    descriptor: (Landroid/os/UserHandle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.os.UserHandle userHandle
         0: .line 5918
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 5920
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* userHandle */
            invokevirtual android.os.UserHandle.getIdentifier:()I
            invokeinterface android.app.admin.IDevicePolicyManager.getCrossProfileCallerIdDisabledForUser:(I)Z
         2: ireturn
         3: .line 5921
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 5922
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 5925
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.os.UserHandle userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  userHandle  Landroid/os/UserHandle;
            4    5     2           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public void setCrossProfileContactsSearchDisabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean disabled
         0: .line 5941
            aload 0 /* this */
            ldc "setCrossProfileContactsSearchDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5942
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 5944
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* disabled */
            invokeinterface android.app.admin.IDevicePolicyManager.setCrossProfileContactsSearchDisabled:(Landroid/content/ComponentName;Z)V
         3: .line 5945
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 5946
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 5949
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean disabled
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/app/admin/DevicePolicyManager;
            0    7     1     admin  Landroid/content/ComponentName;
            0    7     2  disabled  Z
            5    6     3         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      admin     
      disabled  

  public boolean getCrossProfileContactsSearchDisabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 5962
            aload 0 /* this */
            ldc "getCrossProfileContactsSearchDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 5963
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 5965
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getCrossProfileContactsSearchDisabled:(Landroid/content/ComponentName;)Z
         3: ireturn
         4: .line 5966
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 5967
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 5970
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public boolean getCrossProfileContactsSearchDisabled(android.os.UserHandle);
    descriptor: (Landroid/os/UserHandle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.os.UserHandle userHandle
         0: .line 5981
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         1: .line 5983
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
         2: .line 5984
            aload 1 /* userHandle */
            invokevirtual android.os.UserHandle.getIdentifier:()I
            invokeinterface android.app.admin.IDevicePolicyManager.getCrossProfileContactsSearchDisabledForUser:(I)Z
         3: .line 5983
            ireturn
         4: .line 5985
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 5986
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 5989
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.os.UserHandle userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  userHandle  Landroid/os/UserHandle;
            5    6     2           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     3       4  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public void startManagedQuickContact(java.lang.String, long, boolean, long, android.content.Intent);
    descriptor: (Ljava/lang/String;JZJLandroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=6
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String actualLookupKey
        start local 2 // long actualContactId
        start local 4 // boolean isContactIdIgnored
        start local 5 // long directoryId
        start local 7 // android.content.Intent originalIntent
         0: .line 5999
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 7
         1: .line 6001
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* actualLookupKey */
            lload 2 /* actualContactId */
         2: .line 6002
            iload 4 /* isContactIdIgnored */
            lload 5 /* directoryId */
            aload 7 /* originalIntent */
         3: .line 6001
            invokeinterface android.app.admin.IDevicePolicyManager.startManagedQuickContact:(Ljava/lang/String;JZJLandroid/content/Intent;)V
         4: .line 6003
            goto 7
      StackMap locals:
      StackMap stack: android.os.RemoteException
         5: astore 8 /* e */
        start local 8 // android.os.RemoteException e
         6: .line 6004
            aload 8 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 8 // android.os.RemoteException e
         7: .line 6007
      StackMap locals:
      StackMap stack:
            return
        end local 7 // android.content.Intent originalIntent
        end local 5 // long directoryId
        end local 4 // boolean isContactIdIgnored
        end local 2 // long actualContactId
        end local 1 // java.lang.String actualLookupKey
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Landroid/app/admin/DevicePolicyManager;
            0    8     1     actualLookupKey  Ljava/lang/String;
            0    8     2     actualContactId  J
            0    8     4  isContactIdIgnored  Z
            0    8     5         directoryId  J
            0    8     7      originalIntent  Landroid/content/Intent;
            6    7     8                   e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     4       5  Class android.os.RemoteException
    MethodParameters:
                    Name  Flags
      actualLookupKey     
      actualContactId     
      isContactIdIgnored  
      directoryId         
      originalIntent      

  public void startManagedQuickContact(java.lang.String, long, android.content.Intent);
    descriptor: (Ljava/lang/String;JLandroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String actualLookupKey
        start local 2 // long actualContactId
        start local 4 // android.content.Intent originalIntent
         0: .line 6015
            aload 0 /* this */
            aload 1 /* actualLookupKey */
            lload 2 /* actualContactId */
            iconst_0
            lconst_0
         1: .line 6016
            aload 4 /* originalIntent */
         2: .line 6015
            invokevirtual android.app.admin.DevicePolicyManager.startManagedQuickContact:(Ljava/lang/String;JZJLandroid/content/Intent;)V
         3: .line 6017
            return
        end local 4 // android.content.Intent originalIntent
        end local 2 // long actualContactId
        end local 1 // java.lang.String actualLookupKey
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Landroid/app/admin/DevicePolicyManager;
            0    4     1  actualLookupKey  Ljava/lang/String;
            0    4     2  actualContactId  J
            0    4     4   originalIntent  Landroid/content/Intent;
    MethodParameters:
                 Name  Flags
      actualLookupKey  
      actualContactId  
      originalIntent   

  public void setBluetoothContactSharingDisabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean disabled
         0: .line 6033
            aload 0 /* this */
            ldc "setBluetoothContactSharingDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6034
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6036
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* disabled */
            invokeinterface android.app.admin.IDevicePolicyManager.setBluetoothContactSharingDisabled:(Landroid/content/ComponentName;Z)V
         3: .line 6037
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 6038
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 6041
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean disabled
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/app/admin/DevicePolicyManager;
            0    7     1     admin  Landroid/content/ComponentName;
            0    7     2  disabled  Z
            5    6     3         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      admin     
      disabled  

  public boolean getBluetoothContactSharingDisabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 6056
            aload 0 /* this */
            ldc "getBluetoothContactSharingDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6057
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6059
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getBluetoothContactSharingDisabled:(Landroid/content/ComponentName;)Z
         3: ireturn
         4: .line 6060
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 6061
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 6064
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public boolean getBluetoothContactSharingDisabled(android.os.UserHandle);
    descriptor: (Landroid/os/UserHandle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.os.UserHandle userHandle
         0: .line 6076
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 7
         1: .line 6078
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* userHandle */
         2: .line 6079
            invokevirtual android.os.UserHandle.getIdentifier:()I
         3: .line 6078
            invokeinterface android.app.admin.IDevicePolicyManager.getBluetoothContactSharingDisabledForUser:(I)Z
         4: ireturn
         5: .line 6080
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         6: .line 6081
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         7: .line 6084
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // android.os.UserHandle userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Landroid/app/admin/DevicePolicyManager;
            0    8     1  userHandle  Landroid/os/UserHandle;
            6    7     2           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     4       5  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public void addCrossProfileIntentFilter(android.content.ComponentName, android.content.IntentFilter, int);
    descriptor: (Landroid/content/ComponentName;Landroid/content/IntentFilter;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.content.IntentFilter filter
        start local 3 // int flags
         0: .line 6100
            aload 0 /* this */
            ldc "addCrossProfileIntentFilter"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6101
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6103
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* filter */
            iload 3 /* flags */
            invokeinterface android.app.admin.IDevicePolicyManager.addCrossProfileIntentFilter:(Landroid/content/ComponentName;Landroid/content/IntentFilter;I)V
         3: .line 6104
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         5: .line 6105
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         6: .line 6108
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int flags
        end local 2 // android.content.IntentFilter filter
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/app/admin/DevicePolicyManager;
            0    7     1   admin  Landroid/content/ComponentName;
            0    7     2  filter  Landroid/content/IntentFilter;
            0    7     3   flags  I
            5    6     4       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      filter  
      flags   

  public void clearCrossProfileIntentFilters(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 6126
            aload 0 /* this */
            ldc "clearCrossProfileIntentFilters"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6127
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6129
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.clearCrossProfileIntentFilters:(Landroid/content/ComponentName;)V
         3: .line 6130
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 6131
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 6134
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public boolean setPermittedAccessibilityServices(android.content.ComponentName, java.util.List<java.lang.String>);
    descriptor: (Landroid/content/ComponentName;Ljava/util/List;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.util.List packageNames
         0: .line 6157
            aload 0 /* this */
            ldc "setPermittedAccessibilityServices"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6158
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6160
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* packageNames */
            invokeinterface android.app.admin.IDevicePolicyManager.setPermittedAccessibilityServices:(Landroid/content/ComponentName;Ljava/util/List;)Z
         3: ireturn
         4: .line 6161
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 6162
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 6165
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.util.List packageNames
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Landroid/app/admin/DevicePolicyManager;
            0    7     1         admin  Landroid/content/ComponentName;
            0    7     2  packageNames  Ljava/util/List<Ljava/lang/String;>;
            5    6     3             e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/util/List<Ljava/lang/String;>;)Z
    MethodParameters:
              Name  Flags
      admin         
      packageNames  

  public java.util.List<java.lang.String> getPermittedAccessibilityServices(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 6179
            aload 0 /* this */
            ldc "getPermittedAccessibilityServices"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6180
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6182
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getPermittedAccessibilityServices:(Landroid/content/ComponentName;)Ljava/util/List;
         3: areturn
         4: .line 6183
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 6184
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 6187
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      admin  

  public boolean isAccessibilityServicePermittedByAdmin(android.content.ComponentName, java.lang.String, int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
        start local 3 // int userHandle
         0: .line 6202
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 7
         1: .line 6204
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* packageName */
         2: .line 6205
            iload 3 /* userHandle */
         3: .line 6204
            invokeinterface android.app.admin.IDevicePolicyManager.isAccessibilityServicePermittedByAdmin:(Landroid/content/ComponentName;Ljava/lang/String;I)Z
         4: ireturn
         5: .line 6206
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
         6: .line 6207
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         7: .line 6210
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // int userHandle
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Landroid/app/admin/DevicePolicyManager;
            0    8     1        admin  Landroid/content/ComponentName;
            0    8     2  packageName  Ljava/lang/String;
            0    8     3   userHandle  I
            6    7     4            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     4       5  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  
      userHandle   

  public java.util.List<java.lang.String> getPermittedAccessibilityServices(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 6226
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.MANAGE_USERS cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    Signature: (I)Ljava/util/List<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
        Name  Flags
      userId  

  public boolean setPermittedInputMethods(android.content.ComponentName, java.util.List<java.lang.String>);
    descriptor: (Landroid/content/ComponentName;Ljava/util/List;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.util.List packageNames
         0: .line 6261
            aload 0 /* this */
            ldc "setPermittedInputMethods"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6262
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6264
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* packageNames */
            invokeinterface android.app.admin.IDevicePolicyManager.setPermittedInputMethods:(Landroid/content/ComponentName;Ljava/util/List;)Z
         3: ireturn
         4: .line 6265
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 6266
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 6269
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.util.List packageNames
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Landroid/app/admin/DevicePolicyManager;
            0    7     1         admin  Landroid/content/ComponentName;
            0    7     2  packageNames  Ljava/util/List<Ljava/lang/String;>;
            5    6     3             e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/util/List<Ljava/lang/String;>;)Z
    MethodParameters:
              Name  Flags
      admin         
      packageNames  

  public java.util.List<java.lang.String> getPermittedInputMethods(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 6284
            aload 0 /* this */
            ldc "getPermittedInputMethods"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6285
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6287
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getPermittedInputMethods:(Landroid/content/ComponentName;)Ljava/util/List;
         3: areturn
         4: .line 6288
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 6289
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 6292
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      admin  

  public boolean isInputMethodPermittedByAdmin(android.content.ComponentName, java.lang.String, int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
        start local 3 // int userHandle
         0: .line 6307
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 6309
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* packageName */
            iload 3 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.isInputMethodPermittedByAdmin:(Landroid/content/ComponentName;Ljava/lang/String;I)Z
         2: ireturn
         3: .line 6310
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
         4: .line 6311
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         5: .line 6314
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // int userHandle
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/app/admin/DevicePolicyManager;
            0    6     1        admin  Landroid/content/ComponentName;
            0    6     2  packageName  Ljava/lang/String;
            0    6     3   userHandle  I
            4    5     4            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  
      userHandle   

  public java.util.List<java.lang.String> getPermittedInputMethodsForCurrentUser();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 6329
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.MANAGE_USERS cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public boolean setPermittedCrossProfileNotificationListeners(android.content.ComponentName, java.util.List<java.lang.String>);
    descriptor: (Landroid/content/ComponentName;Ljava/util/List;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.util.List packageList
         0: .line 6369
            aload 0 /* this */
            ldc "setPermittedCrossProfileNotificationListeners"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6370
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6372
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* packageList */
            invokeinterface android.app.admin.IDevicePolicyManager.setPermittedCrossProfileNotificationListeners:(Landroid/content/ComponentName;Ljava/util/List;)Z
         3: ireturn
         4: .line 6373
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 6374
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 6377
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.util.List packageList
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1        admin  Landroid/content/ComponentName;
            0    7     2  packageList  Ljava/util/List<Ljava/lang/String;>;
            5    6     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/util/List<Ljava/lang/String;>;)Z
    MethodParameters:
             Name  Flags
      admin        
      packageList  

  public java.util.List<java.lang.String> getPermittedCrossProfileNotificationListeners(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 6390
            aload 0 /* this */
            ldc "getPermittedCrossProfileNotificationListeners"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6391
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6393
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getPermittedCrossProfileNotificationListeners:(Landroid/content/ComponentName;)Ljava/util/List;
         3: areturn
         4: .line 6394
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 6395
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 6398
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      admin  

  public boolean isNotificationListenerServicePermitted(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String packageName
        start local 2 // int userId
         0: .line 6411
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 6413
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* packageName */
            iload 2 /* userId */
            invokeinterface android.app.admin.IDevicePolicyManager.isNotificationListenerServicePermitted:(Ljava/lang/String;I)Z
         2: ireturn
         3: .line 6414
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 6415
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 6418
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // int userId
        end local 1 // java.lang.String packageName
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  packageName  Ljava/lang/String;
            0    6     2       userId  I
            4    5     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public java.util.List<java.lang.String> getKeepUninstalledPackages(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 6435
            aload 0 /* this */
            ldc "getKeepUninstalledPackages"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6436
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6438
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            invokeinterface android.app.admin.IDevicePolicyManager.getKeepUninstalledPackages:(Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;
         3: areturn
         4: .line 6439
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 6440
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 6443
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      admin  

  public void setKeepUninstalledPackages(android.content.ComponentName, java.util.List<java.lang.String>);
    descriptor: (Landroid/content/ComponentName;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.util.List packageNames
         0: .line 6463
            aload 0 /* this */
            ldc "setKeepUninstalledPackages"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6464
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6466
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* packageNames */
            invokeinterface android.app.admin.IDevicePolicyManager.setKeepUninstalledPackages:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;)V
         3: .line 6467
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 6468
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 6471
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.List packageNames
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Landroid/app/admin/DevicePolicyManager;
            0    7     1         admin  Landroid/content/ComponentName;
            0    7     2  packageNames  Ljava/util/List<Ljava/lang/String;>;
            5    6     3             e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
              Name  Flags
      admin         
      packageNames  

  public android.os.UserHandle createUser(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Landroid/os/UserHandle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String name
         0: .line 6490
            aconst_null
            areturn
        end local 2 // java.lang.String name
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1  admin  Landroid/content/ComponentName;
            0    1     2   name  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      admin  
      name   

  public android.os.UserHandle createAndInitializeUser(android.content.ComponentName, java.lang.String, java.lang.String, android.content.ComponentName, android.os.Bundle);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Landroid/content/ComponentName;Landroid/os/Bundle;)Landroid/os/UserHandle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=6, args_size=6
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String name
        start local 3 // java.lang.String ownerName
        start local 4 // android.content.ComponentName profileOwnerComponent
        start local 5 // android.os.Bundle adminExtras
         0: .line 6524
            aconst_null
            areturn
        end local 5 // android.os.Bundle adminExtras
        end local 4 // android.content.ComponentName profileOwnerComponent
        end local 3 // java.lang.String ownerName
        end local 2 // java.lang.String name
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Landroid/app/admin/DevicePolicyManager;
            0    1     1                  admin  Landroid/content/ComponentName;
            0    1     2                   name  Ljava/lang/String;
            0    1     3              ownerName  Ljava/lang/String;
            0    1     4  profileOwnerComponent  Landroid/content/ComponentName;
            0    1     5            adminExtras  Landroid/os/Bundle;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                       Name  Flags
      admin                  
      name                   
      ownerName              
      profileOwnerComponent  
      adminExtras            

  public android.os.UserHandle createAndManageUser(android.content.ComponentName, java.lang.String, android.content.ComponentName, android.os.PersistableBundle, int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Landroid/content/ComponentName;Landroid/os/PersistableBundle;I)Landroid/os/UserHandle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String name
        start local 3 // android.content.ComponentName profileOwner
        start local 4 // android.os.PersistableBundle adminExtras
        start local 5 // int flags
         0: .line 6604
            aload 0 /* this */
            ldc "createAndManageUser"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6606
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* name */
            aload 3 /* profileOwner */
            aload 4 /* adminExtras */
            iload 5 /* flags */
            invokeinterface android.app.admin.IDevicePolicyManager.createAndManageUser:(Landroid/content/ComponentName;Ljava/lang/String;Landroid/content/ComponentName;Landroid/os/PersistableBundle;I)Landroid/os/UserHandle;
         2: areturn
         3: .line 6607
      StackMap locals:
      StackMap stack: android.os.ServiceSpecificException
            astore 6 /* e */
        start local 6 // android.os.ServiceSpecificException e
         4: .line 6608
            new android.os.UserManager$UserOperationException
            dup
            aload 6 /* e */
            invokevirtual android.os.ServiceSpecificException.getMessage:()Ljava/lang/String;
            aload 6 /* e */
            getfield android.os.ServiceSpecificException.errorCode:I
            invokespecial android.os.UserManager$UserOperationException.<init>:(Ljava/lang/String;I)V
            athrow
        end local 6 // android.os.ServiceSpecificException e
         5: .line 6609
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 6 /* re */
        start local 6 // android.os.RemoteException re
         6: .line 6610
            aload 6 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 6 // android.os.RemoteException re
        end local 5 // int flags
        end local 4 // android.os.PersistableBundle adminExtras
        end local 3 // android.content.ComponentName profileOwner
        end local 2 // java.lang.String name
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Landroid/app/admin/DevicePolicyManager;
            0    7     1         admin  Landroid/content/ComponentName;
            0    7     2          name  Ljava/lang/String;
            0    7     3  profileOwner  Landroid/content/ComponentName;
            0    7     4   adminExtras  Landroid/os/PersistableBundle;
            0    7     5         flags  I
            4    5     6             e  Landroid/os/ServiceSpecificException;
            6    7     6            re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.ServiceSpecificException
           1     2       5  Class android.os.RemoteException
    MethodParameters:
              Name  Flags
      admin         
      name          
      profileOwner  
      adminExtras   
      flags         

  public boolean removeUser(android.content.ComponentName, android.os.UserHandle);
    descriptor: (Landroid/content/ComponentName;Landroid/os/UserHandle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.os.UserHandle userHandle
         0: .line 6624
            aload 0 /* this */
            ldc "removeUser"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6626
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.removeUser:(Landroid/content/ComponentName;Landroid/os/UserHandle;)Z
         2: ireturn
         3: .line 6627
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 6628
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
        end local 2 // android.os.UserHandle userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Landroid/app/admin/DevicePolicyManager;
            0    5     1       admin  Landroid/content/ComponentName;
            0    5     2  userHandle  Landroid/os/UserHandle;
            4    5     3          re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public boolean switchUser(android.content.ComponentName, android.os.UserHandle);
    descriptor: (Landroid/content/ComponentName;Landroid/os/UserHandle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.os.UserHandle userHandle
         0: .line 6643
            aload 0 /* this */
            ldc "switchUser"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6645
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.switchUser:(Landroid/content/ComponentName;Landroid/os/UserHandle;)Z
         2: ireturn
         3: .line 6646
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 6647
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
        end local 2 // android.os.UserHandle userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Landroid/app/admin/DevicePolicyManager;
            0    5     1       admin  Landroid/content/ComponentName;
            0    5     2  userHandle  Landroid/os/UserHandle;
            4    5     3          re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public int startUserInBackground(android.content.ComponentName, android.os.UserHandle);
    descriptor: (Landroid/content/ComponentName;Landroid/os/UserHandle;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.os.UserHandle userHandle
         0: .line 6666
            aload 0 /* this */
            ldc "startUserInBackground"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6668
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.startUserInBackground:(Landroid/content/ComponentName;Landroid/os/UserHandle;)I
         2: ireturn
         3: .line 6669
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 6670
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
        end local 2 // android.os.UserHandle userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Landroid/app/admin/DevicePolicyManager;
            0    5     1       admin  Landroid/content/ComponentName;
            0    5     2  userHandle  Landroid/os/UserHandle;
            4    5     3          re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public int stopUser(android.content.ComponentName, android.os.UserHandle);
    descriptor: (Landroid/content/ComponentName;Landroid/os/UserHandle;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.os.UserHandle userHandle
         0: .line 6689
            aload 0 /* this */
            ldc "stopUser"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6691
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.stopUser:(Landroid/content/ComponentName;Landroid/os/UserHandle;)I
         2: ireturn
         3: .line 6692
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 6693
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
        end local 2 // android.os.UserHandle userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Landroid/app/admin/DevicePolicyManager;
            0    5     1       admin  Landroid/content/ComponentName;
            0    5     2  userHandle  Landroid/os/UserHandle;
            4    5     3          re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public int logoutUser(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 6711
            aload 0 /* this */
            ldc "logoutUser"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6713
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.logoutUser:(Landroid/content/ComponentName;)I
         2: ireturn
         3: .line 6714
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 6715
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public java.util.List<android.os.UserHandle> getSecondaryUsers(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 6734
            aload 0 /* this */
            ldc "getSecondaryUsers"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6736
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getSecondaryUsers:(Landroid/content/ComponentName;)Ljava/util/List;
         2: areturn
         3: .line 6737
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 6738
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Landroid/os/UserHandle;>;
    MethodParameters:
       Name  Flags
      admin  

  public boolean isEphemeralUser(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 6749
            aload 0 /* this */
            ldc "isEphemeralUser"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6751
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.isEphemeralUser:(Landroid/content/ComponentName;)Z
         2: ireturn
         3: .line 6752
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 6753
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public android.os.Bundle getApplicationRestrictions(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Landroid/os/Bundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
         0: .line 6780
            aload 0 /* this */
            ldc "getApplicationRestrictions"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6781
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 8
         2: .line 6783
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
         3: .line 6784
            aload 2 /* packageName */
         4: .line 6783
            invokeinterface android.app.admin.IDevicePolicyManager.getApplicationRestrictions:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle;
         5: areturn
         6: .line 6785
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         7: .line 6786
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         8: .line 6789
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Landroid/app/admin/DevicePolicyManager;
            0    9     1        admin  Landroid/content/ComponentName;
            0    9     2  packageName  Ljava/lang/String;
            7    8     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     5       6  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public void addUserRestriction(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String key
         0: .line 6804
            aload 0 /* this */
            ldc "addUserRestriction"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6805
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6807
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* key */
            iconst_1
            invokeinterface android.app.admin.IDevicePolicyManager.setUserRestriction:(Landroid/content/ComponentName;Ljava/lang/String;Z)V
         3: .line 6808
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 6809
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 6812
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String key
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            0    7     2    key  Ljava/lang/String;
            5    6     3      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      key    

  public void clearUserRestriction(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String key
         0: .line 6826
            aload 0 /* this */
            ldc "clearUserRestriction"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6827
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6829
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* key */
            iconst_0
            invokeinterface android.app.admin.IDevicePolicyManager.setUserRestriction:(Landroid/content/ComponentName;Ljava/lang/String;Z)V
         3: .line 6830
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 6831
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 6834
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String key
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            0    7     2    key  Ljava/lang/String;
            5    6     3      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      key    

  public android.os.Bundle getUserRestrictions(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Landroid/os/Bundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 6848
            aload 0 /* this */
            ldc "getUserRestrictions"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6849
            aconst_null
            astore 2 /* ret */
        start local 2 // android.os.Bundle ret
         2: .line 6850
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 7
         3: .line 6852
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getUserRestrictions:(Landroid/content/ComponentName;)Landroid/os/Bundle;
            astore 2 /* ret */
         4: .line 6853
            goto 7
      StackMap locals: android.app.admin.DevicePolicyManager android.content.ComponentName android.os.Bundle
      StackMap stack: android.os.RemoteException
         5: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         6: .line 6854
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         7: .line 6857
      StackMap locals:
      StackMap stack:
            aload 2 /* ret */
            ifnonnull 8
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            goto 9
      StackMap locals:
      StackMap stack:
         8: aload 2 /* ret */
      StackMap locals:
      StackMap stack: android.os.Bundle
         9: areturn
        end local 2 // android.os.Bundle ret
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Landroid/app/admin/DevicePolicyManager;
            0   10     1  admin  Landroid/content/ComponentName;
            2   10     2    ret  Landroid/os/Bundle;
            6    7     3      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           3     4       5  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public android.content.Intent createAdminSupportIntent(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/Intent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String restriction
         0: .line 6876
            aload 0 /* this */
            ldc "createAdminSupportIntent"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6877
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6879
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* restriction */
            invokeinterface android.app.admin.IDevicePolicyManager.createAdminSupportIntent:(Ljava/lang/String;)Landroid/content/Intent;
         3: areturn
         4: .line 6880
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 6881
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 6884
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String restriction
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  restriction  Ljava/lang/String;
            5    6     2            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      restriction  

  public boolean setApplicationHidden(android.content.ComponentName, java.lang.String, boolean);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
        start local 3 // boolean hidden
         0: .line 6905
            aload 0 /* this */
            ldc "setApplicationHidden"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6906
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 8
         2: .line 6908
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* packageName */
         3: .line 6909
            iload 3 /* hidden */
         4: .line 6908
            invokeinterface android.app.admin.IDevicePolicyManager.setApplicationHidden:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Z)Z
         5: ireturn
         6: .line 6910
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
         7: .line 6911
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         8: .line 6914
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // boolean hidden
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Landroid/app/admin/DevicePolicyManager;
            0    9     1        admin  Landroid/content/ComponentName;
            0    9     2  packageName  Ljava/lang/String;
            0    9     3       hidden  Z
            7    8     4            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     5       6  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  
      hidden       

  public boolean isApplicationHidden(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
         0: .line 6931
            aload 0 /* this */
            ldc "isApplicationHidden"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6932
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6934
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* packageName */
            invokeinterface android.app.admin.IDevicePolicyManager.isApplicationHidden:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z
         3: ireturn
         4: .line 6935
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 6936
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 6939
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1        admin  Landroid/content/ComponentName;
            0    7     2  packageName  Ljava/lang/String;
            5    6     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public void enableSystemApp(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
         0: .line 6955
            aload 0 /* this */
            ldc "enableSystemApp"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6956
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6958
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* packageName */
            invokeinterface android.app.admin.IDevicePolicyManager.enableSystemApp:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 6959
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 6960
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 6963
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1        admin  Landroid/content/ComponentName;
            0    7     2  packageName  Ljava/lang/String;
            5    6     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public int enableSystemApp(android.content.ComponentName, android.content.Intent);
    descriptor: (Landroid/content/ComponentName;Landroid/content/Intent;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.content.Intent intent
         0: .line 6980
            aload 0 /* this */
            ldc "enableSystemApp"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 6981
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 6983
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* intent */
            invokeinterface android.app.admin.IDevicePolicyManager.enableSystemAppWithIntent:(Landroid/content/ComponentName;Ljava/lang/String;Landroid/content/Intent;)I
         3: ireturn
         4: .line 6984
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 6985
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 6988
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // android.content.Intent intent
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/app/admin/DevicePolicyManager;
            0    7     1   admin  Landroid/content/ComponentName;
            0    7     2  intent  Landroid/content/Intent;
            5    6     3       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      intent  

  public boolean installExistingPackage(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
         0: .line 7010
            aload 0 /* this */
            ldc "installExistingPackage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7011
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 8
         2: .line 7013
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
         3: .line 7014
            aload 2 /* packageName */
         4: .line 7013
            invokeinterface android.app.admin.IDevicePolicyManager.installExistingPackage:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z
         5: ireturn
         6: .line 7015
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         7: .line 7016
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         8: .line 7019
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Landroid/app/admin/DevicePolicyManager;
            0    9     1        admin  Landroid/content/ComponentName;
            0    9     2  packageName  Ljava/lang/String;
            7    8     3            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     5       6  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public void setAccountManagementDisabled(android.content.ComponentName, java.lang.String, boolean);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String accountType
        start local 3 // boolean disabled
         0: .line 7044
            aload 0 /* this */
            ldc "setAccountManagementDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7045
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7047
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* accountType */
            iload 3 /* disabled */
            invokeinterface android.app.admin.IDevicePolicyManager.setAccountManagementDisabled:(Landroid/content/ComponentName;Ljava/lang/String;Z)V
         3: .line 7048
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         5: .line 7049
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         6: .line 7052
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean disabled
        end local 2 // java.lang.String accountType
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1        admin  Landroid/content/ComponentName;
            0    7     2  accountType  Ljava/lang/String;
            0    7     3     disabled  Z
            5    6     4            e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      accountType  
      disabled     

  public java.lang.String[] getAccountTypesWithManagementDisabled();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 7065
            aload 0 /* this */
            ldc "getAccountTypesWithManagementDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7066
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual android.app.admin.DevicePolicyManager.myUserId:()I
            invokevirtual android.app.admin.DevicePolicyManager.getAccountTypesWithManagementDisabledAsUser:(I)[Ljava/lang/String;
            areturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/admin/DevicePolicyManager;

  public java.lang.String[] getAccountTypesWithManagementDisabledAsUser(int);
    descriptor: (I)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userId
         0: .line 7074
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 7076
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* userId */
            invokeinterface android.app.admin.IDevicePolicyManager.getAccountTypesWithManagementDisabledAsUser:(I)[Ljava/lang/String;
         2: areturn
         3: .line 7077
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 7078
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         5: .line 7082
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int userId
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  userId  I
            4    5     2       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public void setLockTaskPackages(android.content.ComponentName, java.lang.String[]);
    descriptor: (Landroid/content/ComponentName;[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String[] packages
         0: .line 7108
            aload 0 /* this */
            ldc "setLockTaskPackages"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7109
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7111
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* packages */
            invokeinterface android.app.admin.IDevicePolicyManager.setLockTaskPackages:(Landroid/content/ComponentName;[Ljava/lang/String;)V
         3: .line 7112
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 7113
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 7116
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String[] packages
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/app/admin/DevicePolicyManager;
            0    7     1     admin  Landroid/content/ComponentName;
            0    7     2  packages  [Ljava/lang/String;
            5    6     3         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Exceptions:
      throws java.lang.SecurityException
    MethodParameters:
          Name  Flags
      admin     
      packages  

  public java.lang.String[] getLockTaskPackages(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 7127
            aload 0 /* this */
            ldc "getLockTaskPackages"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7128
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7130
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getLockTaskPackages:(Landroid/content/ComponentName;)[Ljava/lang/String;
         3: areturn
         4: .line 7131
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 7132
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 7135
      StackMap locals:
      StackMap stack:
            iconst_0
            anewarray java.lang.String
            areturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public boolean isLockTaskPermitted(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String pkg
         0: .line 7144
            aload 0 /* this */
            ldc "isLockTaskPermitted"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7145
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7147
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* pkg */
            invokeinterface android.app.admin.IDevicePolicyManager.isLockTaskPermitted:(Ljava/lang/String;)Z
         3: ireturn
         4: .line 7148
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 7149
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 7152
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.String pkg
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/app/admin/DevicePolicyManager;
            0    7     1   pkg  Ljava/lang/String;
            5    6     2     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
      Name  Flags
      pkg   

  public void setLockTaskFeatures(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int flags
         0: .line 7175
            aload 0 /* this */
            ldc "setLockTaskFeatures"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7176
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7178
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* flags */
            invokeinterface android.app.admin.IDevicePolicyManager.setLockTaskFeatures:(Landroid/content/ComponentName;I)V
         3: .line 7179
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 7180
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 7183
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int flags
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            0    7     2  flags  I
            5    6     3      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      flags  

  public int getLockTaskFeatures(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 7196
            aload 0 /* this */
            ldc "getLockTaskFeatures"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7197
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7199
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getLockTaskFeatures:(Landroid/content/ComponentName;)I
         3: ireturn
         4: .line 7200
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 7201
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 7204
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public void setGlobalSetting(android.content.ComponentName, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String setting
        start local 3 // java.lang.String value
         0: .line 7246
            aload 0 /* this */
            ldc "setGlobalSetting"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7247
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7249
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* setting */
            aload 3 /* value */
            invokeinterface android.app.admin.IDevicePolicyManager.setGlobalSetting:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 7250
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         5: .line 7251
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         6: .line 7254
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String value
        end local 2 // java.lang.String setting
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Landroid/app/admin/DevicePolicyManager;
            0    7     1    admin  Landroid/content/ComponentName;
            0    7     2  setting  Ljava/lang/String;
            0    7     3    value  Ljava/lang/String;
            5    6     4        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      setting  
      value    

  public void setSystemSetting(android.content.ComponentName, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String setting
        start local 3 // java.lang.String value
         0: .line 7287
            aload 0 /* this */
            ldc "setSystemSetting"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7288
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7290
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* setting */
            aload 3 /* value */
            invokeinterface android.app.admin.IDevicePolicyManager.setSystemSetting:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 7291
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         5: .line 7292
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         6: .line 7295
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String value
        end local 2 // java.lang.String setting
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Landroid/app/admin/DevicePolicyManager;
            0    7     1    admin  Landroid/content/ComponentName;
            0    7     2  setting  Ljava/lang/String;
            0    7     3    value  Ljava/lang/String;
            5    6     4        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      setting  
      value    

  public boolean setTime(android.content.ComponentName, long);
    descriptor: (Landroid/content/ComponentName;J)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // long millis
         0: .line 7308
            aload 0 /* this */
            ldc "setTime"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7309
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7311
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            lload 2 /* millis */
            invokeinterface android.app.admin.IDevicePolicyManager.setTime:(Landroid/content/ComponentName;J)Z
         3: ireturn
         4: .line 7312
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
         5: .line 7313
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         6: .line 7316
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // long millis
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/app/admin/DevicePolicyManager;
            0    7     1   admin  Landroid/content/ComponentName;
            0    7     2  millis  J
            5    6     4       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      millis  

  public boolean setTimeZone(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String timeZone
         0: .line 7332
            aload 0 /* this */
            ldc "setTimeZone"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7333
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7335
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* timeZone */
            invokeinterface android.app.admin.IDevicePolicyManager.setTimeZone:(Landroid/content/ComponentName;Ljava/lang/String;)Z
         3: ireturn
         4: .line 7336
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 7337
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 7340
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String timeZone
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/app/admin/DevicePolicyManager;
            0    7     1     admin  Landroid/content/ComponentName;
            0    7     2  timeZone  Ljava/lang/String;
            5    6     3         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      admin     
      timeZone  

  public void setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String setting
        start local 3 // java.lang.String value
         0: .line 7374
            aload 0 /* this */
            ldc "setSecureSetting"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7375
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7377
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* setting */
            aload 3 /* value */
            invokeinterface android.app.admin.IDevicePolicyManager.setSecureSetting:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 7378
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         5: .line 7379
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         6: .line 7382
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String value
        end local 2 // java.lang.String setting
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Landroid/app/admin/DevicePolicyManager;
            0    7     1    admin  Landroid/content/ComponentName;
            0    7     2  setting  Ljava/lang/String;
            0    7     3    value  Ljava/lang/String;
            5    6     4        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      setting  
      value    

  public void setRestrictionsProvider(android.content.ComponentName, android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;Landroid/content/ComponentName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.content.ComponentName provider
         0: .line 7398
            aload 0 /* this */
            ldc "setRestrictionsProvider"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7399
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7401
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* provider */
            invokeinterface android.app.admin.IDevicePolicyManager.setRestrictionsProvider:(Landroid/content/ComponentName;Landroid/content/ComponentName;)V
         3: .line 7402
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         5: .line 7403
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         6: .line 7406
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.content.ComponentName provider
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/app/admin/DevicePolicyManager;
            0    7     1     admin  Landroid/content/ComponentName;
            0    7     2  provider  Landroid/content/ComponentName;
            5    6     3        re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      admin     
      provider  

  public void setMasterVolumeMuted(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean on
         0: .line 7417
            aload 0 /* this */
            ldc "setMasterVolumeMuted"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7418
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7420
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* on */
            invokeinterface android.app.admin.IDevicePolicyManager.setMasterVolumeMuted:(Landroid/content/ComponentName;Z)V
         3: .line 7421
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         5: .line 7422
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         6: .line 7425
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean on
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            0    7     2     on  Z
            5    6     3     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      on     

  public boolean isMasterVolumeMuted(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 7435
            aload 0 /* this */
            ldc "isMasterVolumeMuted"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7436
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7438
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.isMasterVolumeMuted:(Landroid/content/ComponentName;)Z
         3: ireturn
         4: .line 7439
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         5: .line 7440
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
         6: .line 7443
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public void setUninstallBlocked(android.content.ComponentName, java.lang.String, boolean);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
        start local 3 // boolean uninstallBlocked
         0: .line 7461
            aload 0 /* this */
            ldc "setUninstallBlocked"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7462
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 8
         2: .line 7464
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* packageName */
         3: .line 7465
            iload 3 /* uninstallBlocked */
         4: .line 7464
            invokeinterface android.app.admin.IDevicePolicyManager.setUninstallBlocked:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Z)V
         5: .line 7466
            goto 8
      StackMap locals:
      StackMap stack: android.os.RemoteException
         6: astore 4 /* re */
        start local 4 // android.os.RemoteException re
         7: .line 7467
            aload 4 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException re
         8: .line 7470
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean uninstallBlocked
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    9     0              this  Landroid/app/admin/DevicePolicyManager;
            0    9     1             admin  Landroid/content/ComponentName;
            0    9     2       packageName  Ljava/lang/String;
            0    9     3  uninstallBlocked  Z
            7    8     4                re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     5       6  Class android.os.RemoteException
    MethodParameters:
                  Name  Flags
      admin             
      packageName       
      uninstallBlocked  

  public boolean isUninstallBlocked(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
         0: .line 7488
            aload 0 /* this */
            ldc "isUninstallBlocked"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7489
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7491
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* packageName */
            invokeinterface android.app.admin.IDevicePolicyManager.isUninstallBlocked:(Landroid/content/ComponentName;Ljava/lang/String;)Z
         3: ireturn
         4: .line 7492
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         5: .line 7493
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         6: .line 7496
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1        admin  Landroid/content/ComponentName;
            0    7     2  packageName  Ljava/lang/String;
            5    6     3           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public boolean addCrossProfileWidgetProvider(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
         0: .line 7516
            aload 0 /* this */
            ldc "addCrossProfileWidgetProvider"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7517
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7519
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* packageName */
            invokeinterface android.app.admin.IDevicePolicyManager.addCrossProfileWidgetProvider:(Landroid/content/ComponentName;Ljava/lang/String;)Z
         3: ireturn
         4: .line 7520
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         5: .line 7521
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         6: .line 7524
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1        admin  Landroid/content/ComponentName;
            0    7     2  packageName  Ljava/lang/String;
            5    6     3           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public boolean removeCrossProfileWidgetProvider(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
         0: .line 7544
            aload 0 /* this */
            ldc "removeCrossProfileWidgetProvider"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7545
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7547
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* packageName */
            invokeinterface android.app.admin.IDevicePolicyManager.removeCrossProfileWidgetProvider:(Landroid/content/ComponentName;Ljava/lang/String;)Z
         3: ireturn
         4: .line 7548
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         5: .line 7549
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         6: .line 7552
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1        admin  Landroid/content/ComponentName;
            0    7     2  packageName  Ljava/lang/String;
            5    6     3           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public java.util.List<java.lang.String> getCrossProfileWidgetProviders(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 7566
            aload 0 /* this */
            ldc "getCrossProfileWidgetProviders"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7567
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 8
         2: .line 7569
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getCrossProfileWidgetProviders:(Landroid/content/ComponentName;)Ljava/util/List;
            astore 2 /* providers */
        start local 2 // java.util.List providers
         3: .line 7570
            aload 2 /* providers */
            ifnull 8
         4: .line 7571
            aload 2 /* providers */
         5: areturn
        end local 2 // java.util.List providers
         6: .line 7573
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         7: .line 7574
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
         8: .line 7577
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Landroid/app/admin/DevicePolicyManager;
            0    9     1      admin  Landroid/content/ComponentName;
            3    6     2  providers  Ljava/util/List<Ljava/lang/String;>;
            7    8     2         re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     5       6  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      admin  

  public void setUserIcon(android.content.ComponentName, android.graphics.Bitmap);
    descriptor: (Landroid/content/ComponentName;Landroid/graphics/Bitmap;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.graphics.Bitmap icon
         0: .line 7588
            aload 0 /* this */
            ldc "setUserIcon"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7590
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* icon */
            invokeinterface android.app.admin.IDevicePolicyManager.setUserIcon:(Landroid/content/ComponentName;Landroid/graphics/Bitmap;)V
         2: .line 7591
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 7592
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         5: .line 7594
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.graphics.Bitmap icon
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  admin  Landroid/content/ComponentName;
            0    6     2   icon  Landroid/graphics/Bitmap;
            4    5     3     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      icon   

  public void setSystemUpdatePolicy(android.content.ComponentName, android.app.admin.SystemUpdatePolicy);
    descriptor: (Landroid/content/ComponentName;Landroid/app/admin/SystemUpdatePolicy;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.app.admin.SystemUpdatePolicy policy
         0: .line 7623
            aload 0 /* this */
            ldc "setSystemUpdatePolicy"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7624
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7626
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* policy */
            invokeinterface android.app.admin.IDevicePolicyManager.setSystemUpdatePolicy:(Landroid/content/ComponentName;Landroid/app/admin/SystemUpdatePolicy;)V
         3: .line 7627
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         5: .line 7628
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         6: .line 7631
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.app.admin.SystemUpdatePolicy policy
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Landroid/app/admin/DevicePolicyManager;
            0    7     1   admin  Landroid/content/ComponentName;
            0    7     2  policy  Landroid/app/admin/SystemUpdatePolicy;
            5    6     3      re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      policy  

  public android.app.admin.SystemUpdatePolicy getSystemUpdatePolicy();
    descriptor: ()Landroid/app/admin/SystemUpdatePolicy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 7639
            aload 0 /* this */
            ldc "getSystemUpdatePolicy"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7640
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 7642
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.getSystemUpdatePolicy:()Landroid/app/admin/SystemUpdatePolicy;
         3: areturn
         4: .line 7643
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* re */
        start local 1 // android.os.RemoteException re
         5: .line 7644
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
         6: .line 7647
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/app/admin/DevicePolicyManager;
            5    6     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException

  public void clearSystemUpdatePolicyFreezePeriodRecord();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 7656
            aload 0 /* this */
            ldc "clearSystemUpdatePolicyFreezePeriodRecord"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7657
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnonnull 3
         2: .line 7658
            return
         3: .line 7661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.clearSystemUpdatePolicyFreezePeriodRecord:()V
         4: .line 7662
            goto 7
      StackMap locals:
      StackMap stack: android.os.RemoteException
         5: astore 1 /* re */
        start local 1 // android.os.RemoteException re
         6: .line 7663
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
         7: .line 7665
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Landroid/app/admin/DevicePolicyManager;
            6    7     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           3     4       5  Class android.os.RemoteException

  public boolean setKeyguardDisabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean disabled
         0: .line 7690
            aload 0 /* this */
            ldc "setKeyguardDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7692
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* disabled */
            invokeinterface android.app.admin.IDevicePolicyManager.setKeyguardDisabled:(Landroid/content/ComponentName;Z)Z
         2: ireturn
         3: .line 7693
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 7694
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
        end local 2 // boolean disabled
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/app/admin/DevicePolicyManager;
            0    5     1     admin  Landroid/content/ComponentName;
            0    5     2  disabled  Z
            4    5     3        re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      admin     
      disabled  

  public boolean setStatusBarDisabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean disabled
         0: .line 7718
            aload 0 /* this */
            ldc "setStatusBarDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7720
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* disabled */
            invokeinterface android.app.admin.IDevicePolicyManager.setStatusBarDisabled:(Landroid/content/ComponentName;Z)Z
         2: ireturn
         3: .line 7721
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 7722
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
        end local 2 // boolean disabled
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/app/admin/DevicePolicyManager;
            0    5     1     admin  Landroid/content/ComponentName;
            0    5     2  disabled  Z
            4    5     3        re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      admin     
      disabled  

  public void notifyPendingSystemUpdate(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 7741
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.NOTIFY_PENDING_SYSTEM_UPDATE cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
                    Name  Flags
      updateReceivedTime  

  public void notifyPendingSystemUpdate(long, boolean);
    descriptor: (JZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 7769
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.NOTIFY_PENDING_SYSTEM_UPDATE cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    MethodParameters:
                    Name  Flags
      updateReceivedTime  
      isSecurityPatch     

  public android.app.admin.SystemUpdateInfo getPendingSystemUpdate(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Landroid/app/admin/SystemUpdateInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 7791
            aload 0 /* this */
            ldc "getPendingSystemUpdate"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7793
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getPendingSystemUpdate:(Landroid/content/ComponentName;)Landroid/app/admin/SystemUpdateInfo;
         2: areturn
         3: .line 7794
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 7795
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public void setPermissionPolicy(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int policy
         0: .line 7821
            aload 0 /* this */
            ldc "setPermissionPolicy"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7823
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            iload 2 /* policy */
            invokeinterface android.app.admin.IDevicePolicyManager.setPermissionPolicy:(Landroid/content/ComponentName;Ljava/lang/String;I)V
         2: .line 7824
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 7825
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         5: .line 7827
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int policy
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   admin  Landroid/content/ComponentName;
            0    6     2  policy  I
            4    5     3      re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      policy  

  public int getPermissionPolicy(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 7837
            aload 0 /* this */
            ldc "getPermissionPolicy"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7839
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getPermissionPolicy:(Landroid/content/ComponentName;)I
         2: ireturn
         3: .line 7840
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 7841
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public boolean setPermissionGrantState(android.content.ComponentName, java.lang.String, java.lang.String, int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
        start local 3 // java.lang.String permission
        start local 4 // int grantState
         0: .line 7880
            aload 0 /* this */
            ldc "setPermissionGrantState"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7882
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* packageName */
         2: .line 7883
            aload 3 /* permission */
            iload 4 /* grantState */
         3: .line 7882
            invokeinterface android.app.admin.IDevicePolicyManager.setPermissionGrantState:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Z
         4: ireturn
         5: .line 7884
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 5 /* re */
        start local 5 // android.os.RemoteException re
         6: .line 7885
            aload 5 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 5 // android.os.RemoteException re
        end local 4 // int grantState
        end local 3 // java.lang.String permission
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1        admin  Landroid/content/ComponentName;
            0    7     2  packageName  Ljava/lang/String;
            0    7     3   permission  Ljava/lang/String;
            0    7     4   grantState  I
            6    7     5           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     4       5  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  
      permission   
      grantState   

  public int getPermissionGrantState(android.content.ComponentName, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
        start local 3 // java.lang.String permission
         0: .line 7915
            aload 0 /* this */
            ldc "getPermissionGrantState"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7917
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 2 /* packageName */
         2: .line 7918
            aload 3 /* permission */
         3: .line 7917
            invokeinterface android.app.admin.IDevicePolicyManager.getPermissionGrantState:(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
         4: ireturn
         5: .line 7919
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* re */
        start local 4 // android.os.RemoteException re
         6: .line 7920
            aload 4 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException re
        end local 3 // java.lang.String permission
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1        admin  Landroid/content/ComponentName;
            0    7     2  packageName  Ljava/lang/String;
            0    7     3   permission  Ljava/lang/String;
            6    7     4           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     4       5  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  
      permission   

  public boolean isProvisioningAllowed(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String action
         0: .line 7934
            aload 0 /* this */
            ldc "isProvisioningAllowed"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7936
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* action */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            invokeinterface android.app.admin.IDevicePolicyManager.isProvisioningAllowed:(Ljava/lang/String;Ljava/lang/String;)Z
         2: ireturn
         3: .line 7937
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 7938
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // java.lang.String action
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  action  Ljava/lang/String;
            4    5     2      re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      action  

  public int checkProvisioningPreCondition(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String action
        start local 2 // java.lang.String packageName
         0: .line 7958
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* action */
            aload 2 /* packageName */
            invokeinterface android.app.admin.IDevicePolicyManager.checkProvisioningPreCondition:(Ljava/lang/String;Ljava/lang/String;)I
         1: ireturn
         2: .line 7959
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         3: .line 7960
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
        end local 2 // java.lang.String packageName
        end local 1 // java.lang.String action
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/app/admin/DevicePolicyManager;
            0    4     1       action  Ljava/lang/String;
            0    4     2  packageName  Ljava/lang/String;
            3    4     3           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      action       
      packageName  

  public boolean isManagedProfile(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 7972
            aload 0 /* this */
            ldc "isManagedProfile"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 7974
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.isManagedProfile:(Landroid/content/ComponentName;)Z
         2: ireturn
         3: .line 7975
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 7976
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public boolean isSystemOnlyUser(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 7989
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.isSystemOnlyUser:(Landroid/content/ComponentName;)Z
         1: ireturn
         2: .line 7990
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         3: .line 7991
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Landroid/app/admin/DevicePolicyManager;
            0    4     1  admin  Landroid/content/ComponentName;
            3    4     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public java.lang.String getWifiMacAddress(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 8006
            aload 0 /* this */
            ldc "getWifiMacAddress"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8008
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getWifiMacAddress:(Landroid/content/ComponentName;)Ljava/lang/String;
         2: areturn
         3: .line 8009
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 8010
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public void reboot(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 8023
            aload 0 /* this */
            ldc "reboot"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8025
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.reboot:(Landroid/content/ComponentName;)V
         2: .line 8026
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 8027
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
         5: .line 8029
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public void setShortSupportMessage(android.content.ComponentName, java.lang.CharSequence);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.CharSequence message
         0: .line 8050
            aload 0 /* this */
            ldc "setShortSupportMessage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8051
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 8053
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* message */
            invokeinterface android.app.admin.IDevicePolicyManager.setShortSupportMessage:(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
         3: .line 8054
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 8055
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 8058
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.CharSequence message
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Landroid/app/admin/DevicePolicyManager;
            0    7     1    admin  Landroid/content/ComponentName;
            0    7     2  message  Ljava/lang/CharSequence;
            5    6     3        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      message  

  public java.lang.CharSequence getShortSupportMessage(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 8069
            aload 0 /* this */
            ldc "getShortSupportMessage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8070
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 8072
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getShortSupportMessage:(Landroid/content/ComponentName;)Ljava/lang/CharSequence;
         3: areturn
         4: .line 8073
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 8074
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 8077
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public void setLongSupportMessage(android.content.ComponentName, java.lang.CharSequence);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.CharSequence message
         0: .line 8096
            aload 0 /* this */
            ldc "setLongSupportMessage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8097
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 8099
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* message */
            invokeinterface android.app.admin.IDevicePolicyManager.setLongSupportMessage:(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
         3: .line 8100
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 8101
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 8104
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.CharSequence message
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Landroid/app/admin/DevicePolicyManager;
            0    7     1    admin  Landroid/content/ComponentName;
            0    7     2  message  Ljava/lang/CharSequence;
            5    6     3        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      message  

  public java.lang.CharSequence getLongSupportMessage(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 8115
            aload 0 /* this */
            ldc "getLongSupportMessage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8116
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 8118
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getLongSupportMessage:(Landroid/content/ComponentName;)Ljava/lang/CharSequence;
         3: areturn
         4: .line 8119
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 8120
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 8123
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public java.lang.CharSequence getShortSupportMessageForUser(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 8137
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 8139
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.getShortSupportMessageForUser:(Landroid/content/ComponentName;I)Ljava/lang/CharSequence;
         2: areturn
         3: .line 8140
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 8141
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 8144
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       admin  Landroid/content/ComponentName;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public java.lang.CharSequence getLongSupportMessageForUser(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userHandle
         0: .line 8159
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 8161
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.getLongSupportMessageForUser:(Landroid/content/ComponentName;I)Ljava/lang/CharSequence;
         2: areturn
         3: .line 8162
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 8163
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 8166
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       admin  Landroid/content/ComponentName;
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public android.app.admin.DevicePolicyManager getParentProfileInstance(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Landroid/app/admin/DevicePolicyManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 8217
            aload 0 /* this */
            ldc "getParentProfileInstance"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8219
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.isManagedProfile:(Landroid/content/ComponentName;)Z
            ifne 3
         2: .line 8220
            new java.lang.SecurityException
            dup
            ldc "The current user does not have a parent profile."
            invokespecial java.lang.SecurityException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 8222
      StackMap locals:
      StackMap stack:
            new android.app.admin.DevicePolicyManager
            dup
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iconst_1
            invokespecial android.app.admin.DevicePolicyManager.<init>:(Landroid/content/Context;Landroid/app/admin/IDevicePolicyManager;Z)V
         4: areturn
         5: .line 8223
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         6: .line 8224
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            6    7     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     4       5  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public void setSecurityLoggingEnabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean enabled
         0: .line 8247
            aload 0 /* this */
            ldc "setSecurityLoggingEnabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8249
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* enabled */
            invokeinterface android.app.admin.IDevicePolicyManager.setSecurityLoggingEnabled:(Landroid/content/ComponentName;Z)V
         2: .line 8250
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 8251
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         5: .line 8253
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean enabled
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/app/admin/DevicePolicyManager;
            0    6     1    admin  Landroid/content/ComponentName;
            0    6     2  enabled  Z
            4    5     3       re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      enabled  

  public boolean isSecurityLoggingEnabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 8266
            aload 0 /* this */
            ldc "isSecurityLoggingEnabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8268
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.isSecurityLoggingEnabled:(Landroid/content/ComponentName;)Z
         2: ireturn
         3: .line 8269
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 8270
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public java.util.List<android.app.admin.SecurityLog$SecurityEvent> retrieveSecurityLogs(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 8293
            aload 0 /* this */
            ldc "retrieveSecurityLogs"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8295
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.retrieveSecurityLogs:(Landroid/content/ComponentName;)Landroid/content/pm/ParceledListSlice;
            astore 2 /* list */
        start local 2 // android.content.pm.ParceledListSlice list
         2: .line 8296
            aload 2 /* list */
            ifnull 5
         3: .line 8297
            aload 2 /* list */
            invokevirtual android.content.pm.ParceledListSlice.getList:()Ljava/util/List;
         4: areturn
         5: .line 8300
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aconst_null
            areturn
        end local 2 // android.content.pm.ParceledListSlice list
         6: .line 8302
      StackMap locals: android.app.admin.DevicePolicyManager android.content.ComponentName
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         7: .line 8303
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Landroid/app/admin/DevicePolicyManager;
            0    8     1  admin  Landroid/content/ComponentName;
            2    6     2   list  Landroid/content/pm/ParceledListSlice<Landroid/app/admin/SecurityLog$SecurityEvent;>;
            7    8     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     4       6  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Landroid/app/admin/SecurityLog$SecurityEvent;>;
    MethodParameters:
       Name  Flags
      admin  

  public long forceSecurityLogs();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 8313
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnonnull 2
         1: .line 8314
            lconst_0
            lreturn
         2: .line 8317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.forceSecurityLogs:()J
         3: lreturn
         4: .line 8318
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* re */
        start local 1 // android.os.RemoteException re
         5: .line 8319
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/app/admin/DevicePolicyManager;
            5    6     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException

  public android.app.admin.DevicePolicyManager getParentProfileInstance(android.content.pm.UserInfo);
    descriptor: (Landroid/content/pm/UserInfo;)Landroid/app/admin/DevicePolicyManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 8331
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.MANAGE_PROFILE_AND_DEVICE_OWNERS cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    MethodParameters:
       Name  Flags
      uInfo  

  public java.util.List<java.lang.String> setMeteredDataDisabledPackages(android.content.ComponentName, java.util.List<java.lang.String>);
    descriptor: (Landroid/content/ComponentName;Ljava/util/List;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.util.List packageNames
         0: .line 8349
            aload 0 /* this */
            ldc "setMeteredDataDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8350
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 8352
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* packageNames */
            invokeinterface android.app.admin.IDevicePolicyManager.setMeteredDataDisabledPackages:(Landroid/content/ComponentName;Ljava/util/List;)Ljava/util/List;
         3: areturn
         4: .line 8353
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         5: .line 8354
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         6: .line 8357
      StackMap locals:
      StackMap stack:
            aload 2 /* packageNames */
            areturn
        end local 2 // java.util.List packageNames
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Landroid/app/admin/DevicePolicyManager;
            0    7     1         admin  Landroid/content/ComponentName;
            0    7     2  packageNames  Ljava/util/List<Ljava/lang/String;>;
            5    6     3            re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/util/List<Ljava/lang/String;>;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
              Name  Flags
      admin         
      packageNames  

  public java.util.List<java.lang.String> getMeteredDataDisabledPackages(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 8369
            aload 0 /* this */
            ldc "getMeteredDataDisabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8370
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 8372
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getMeteredDataDisabledPackages:(Landroid/content/ComponentName;)Ljava/util/List;
         3: areturn
         4: .line 8373
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         5: .line 8374
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
         6: .line 8377
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            areturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      admin  

  public boolean isMeteredDataDisabledPackageForUser(android.content.ComponentName, java.lang.String, int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
        start local 3 // int userId
         0: .line 8393
            aload 0 /* this */
            ldc "getMeteredDataDisabledForUser"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8394
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 8396
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* packageName */
            iload 3 /* userId */
            invokeinterface android.app.admin.IDevicePolicyManager.isMeteredDataDisabledPackageForUser:(Landroid/content/ComponentName;Ljava/lang/String;I)Z
         3: ireturn
         4: .line 8397
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* re */
        start local 4 // android.os.RemoteException re
         5: .line 8398
            aload 4 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException re
         6: .line 8401
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // int userId
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Landroid/app/admin/DevicePolicyManager;
            0    7     1        admin  Landroid/content/ComponentName;
            0    7     2  packageName  Ljava/lang/String;
            0    7     3       userId  I
            5    6     4           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  
      userId       

  public java.util.List<android.app.admin.SecurityLog$SecurityEvent> retrievePreRebootSecurityLogs(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 8425
            aload 0 /* this */
            ldc "retrievePreRebootSecurityLogs"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8427
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.retrievePreRebootSecurityLogs:(Landroid/content/ComponentName;)Landroid/content/pm/ParceledListSlice;
            astore 2 /* list */
        start local 2 // android.content.pm.ParceledListSlice list
         2: .line 8428
            aload 2 /* list */
            ifnull 5
         3: .line 8429
            aload 2 /* list */
            invokevirtual android.content.pm.ParceledListSlice.getList:()Ljava/util/List;
         4: areturn
         5: .line 8431
      StackMap locals: android.content.pm.ParceledListSlice
      StackMap stack:
            aconst_null
            areturn
        end local 2 // android.content.pm.ParceledListSlice list
         6: .line 8433
      StackMap locals: android.app.admin.DevicePolicyManager android.content.ComponentName
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         7: .line 8434
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Landroid/app/admin/DevicePolicyManager;
            0    8     1  admin  Landroid/content/ComponentName;
            2    6     2   list  Landroid/content/pm/ParceledListSlice<Landroid/app/admin/SecurityLog$SecurityEvent;>;
            7    8     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     4       6  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Landroid/app/admin/SecurityLog$SecurityEvent;>;
    MethodParameters:
       Name  Flags
      admin  

  public void setOrganizationColor(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int color
         0: .line 8451
            aload 0 /* this */
            ldc "setOrganizationColor"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8454
            iload 2 /* color */
            ldc -16777216
            ior
            istore 2 /* color */
         2: .line 8455
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* color */
            invokeinterface android.app.admin.IDevicePolicyManager.setOrganizationColor:(Landroid/content/ComponentName;I)V
         3: .line 8456
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         5: .line 8457
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         6: .line 8459
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int color
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            0    7     2  color  I
            5    6     3     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      color  

  public void setOrganizationColorForUser(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int color
        start local 2 // int userId
         0: .line 8475
            iload 1 /* color */
            ldc -16777216
            ior
            istore 1 /* color */
         1: .line 8476
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* color */
            iload 2 /* userId */
            invokeinterface android.app.admin.IDevicePolicyManager.setOrganizationColorForUser:(II)V
         2: .line 8477
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 8478
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         5: .line 8480
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int userId
        end local 1 // int color
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   color  I
            0    6     2  userId  I
            4    5     3      re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      color   
      userId  

  public int getOrganizationColor(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 8491
            aload 0 /* this */
            ldc "getOrganizationColor"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8493
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getOrganizationColor:(Landroid/content/ComponentName;)I
         2: ireturn
         3: .line 8494
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 8495
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public int getOrganizationColorForUser(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userHandle
         0: .line 8508
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.getOrganizationColorForUser:(I)I
         1: ireturn
         2: .line 8509
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         3: .line 8510
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // int userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Landroid/app/admin/DevicePolicyManager;
            0    4     1  userHandle  I
            3    4     2          re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public void setOrganizationName(android.content.ComponentName, java.lang.CharSequence);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.CharSequence title
         0: .line 8527
            aload 0 /* this */
            ldc "setOrganizationName"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8529
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* title */
            invokeinterface android.app.admin.IDevicePolicyManager.setOrganizationName:(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
         2: .line 8530
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 8531
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         5: .line 8533
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.CharSequence title
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/app/admin/DevicePolicyManager;
            0    6     1  admin  Landroid/content/ComponentName;
            0    6     2  title  Ljava/lang/CharSequence;
            4    5     3     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      title  

  public java.lang.CharSequence getOrganizationName(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 8544
            aload 0 /* this */
            ldc "getOrganizationName"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8546
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getOrganizationName:(Landroid/content/ComponentName;)Ljava/lang/CharSequence;
         2: areturn
         3: .line 8547
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 8548
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public java.lang.CharSequence getDeviceOwnerOrganizationName();
    descriptor: ()Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 8566
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.getDeviceOwnerOrganizationName:()Ljava/lang/CharSequence;
         1: areturn
         2: .line 8567
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* re */
        start local 1 // android.os.RemoteException re
         3: .line 8568
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/admin/DevicePolicyManager;
            3    4     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()
    RuntimeInvisibleAnnotations: 
      android.annotation.SuppressLint(value = {"Doclava125"})

  public java.lang.CharSequence getOrganizationNameForUser(int);
    descriptor: (I)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int userHandle
         0: .line 8582
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.getOrganizationNameForUser:(I)Ljava/lang/CharSequence;
         1: areturn
         2: .line 8583
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         3: .line 8584
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // int userHandle
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Landroid/app/admin/DevicePolicyManager;
            0    4     1  userHandle  I
            3    4     2          re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public int getUserProvisioningState();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 8594
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.MANAGE_USERS cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public void setUserProvisioningState(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // int state
        start local 2 // int userHandle
         0: .line 8616
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 5
         1: .line 8618
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            iload 1 /* state */
            iload 2 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.setUserProvisioningState:(II)V
         2: .line 8619
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         4: .line 8620
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         5: .line 8623
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int userHandle
        end local 1 // int state
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/app/admin/DevicePolicyManager;
            0    6     1       state  I
            0    6     2  userHandle  I
            4    5     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      state       
      userHandle  

  public void setAffiliationIds(android.content.ComponentName, java.util.Set<java.lang.String>);
    descriptor: (Landroid/content/ComponentName;Ljava/util/Set;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.util.Set ids
         0: .line 8645
            aload 0 /* this */
            ldc "setAffiliationIds"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8646
            aload 2 /* ids */
            ifnonnull 3
         2: .line 8647
            new java.lang.IllegalArgumentException
            dup
            ldc "ids must not be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 8650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            new java.util.ArrayList
            dup
            aload 2 /* ids */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            invokeinterface android.app.admin.IDevicePolicyManager.setAffiliationIds:(Landroid/content/ComponentName;Ljava/util/List;)V
         4: .line 8651
            goto 7
      StackMap locals:
      StackMap stack: android.os.RemoteException
         5: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         6: .line 8652
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         7: .line 8654
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.Set ids
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Landroid/app/admin/DevicePolicyManager;
            0    8     1  admin  Landroid/content/ComponentName;
            0    8     2    ids  Ljava/util/Set<Ljava/lang/String;>;
            6    7     3      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           3     4       5  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/util/Set<Ljava/lang/String;>;)V
    MethodParameters:
       Name  Flags
      admin  
      ids    

  public java.util.Set<java.lang.String> getAffiliationIds(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 8661
            aload 0 /* this */
            ldc "getAffiliationIds"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8663
            new android.util.ArraySet
            dup
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getAffiliationIds:(Landroid/content/ComponentName;)Ljava/util/List;
            invokespecial android.util.ArraySet.<init>:(Ljava/util/Collection;)V
         2: areturn
         3: .line 8664
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         4: .line 8665
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/Set<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      admin  

  public boolean isAffiliatedUser();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 8678
            aload 0 /* this */
            ldc "isAffiliatedUser"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8680
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.isAffiliatedUser:()Z
         2: ireturn
         3: .line 8681
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         4: .line 8682
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/admin/DevicePolicyManager;
            4    5     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException

  public boolean isUninstallInQueue(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String packageName
         0: .line 8695
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* packageName */
            invokeinterface android.app.admin.IDevicePolicyManager.isUninstallInQueue:(Ljava/lang/String;)Z
         1: ireturn
         2: .line 8696
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         3: .line 8697
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // java.lang.String packageName
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/app/admin/DevicePolicyManager;
            0    4     1  packageName  Ljava/lang/String;
            3    4     2           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public void uninstallPackageWithActiveAdmins(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String packageName
         0: .line 8707
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* packageName */
            invokeinterface android.app.admin.IDevicePolicyManager.uninstallPackageWithActiveAdmins:(Ljava/lang/String;)V
         1: .line 8708
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: astore 2 /* re */
        start local 2 // android.os.RemoteException re
         3: .line 8709
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
         4: .line 8711
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String packageName
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  packageName  Ljava/lang/String;
            3    4     2           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public void forceRemoveActiveAdmin(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName adminReceiver
        start local 2 // int userHandle
         0: .line 8725
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* adminReceiver */
            iload 2 /* userHandle */
            invokeinterface android.app.admin.IDevicePolicyManager.forceRemoveActiveAdmin:(Landroid/content/ComponentName;I)V
         1: .line 8726
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         3: .line 8727
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         4: .line 8729
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int userHandle
        end local 1 // android.content.ComponentName adminReceiver
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  adminReceiver  Landroid/content/ComponentName;
            0    5     2     userHandle  I
            3    4     3             re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
               Name  Flags
      adminReceiver  
      userHandle     

  public boolean isDeviceProvisioned();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 8739
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.MANAGE_USERS cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public void setDeviceProvisioningConfigApplied();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 8759
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.MANAGE_USERS cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public boolean isDeviceProvisioningConfigApplied();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 8780
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tandroid.Manifest.permission.MANAGE_USERS cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/admin/DevicePolicyManager;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public void forceUpdateUserSetupComplete();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 8798
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.forceUpdateUserSetupComplete:()V
         1: .line 8799
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: astore 1 /* re */
        start local 1 // android.os.RemoteException re
         3: .line 8800
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
         4: .line 8802
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/admin/DevicePolicyManager;
            3    4     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  private void throwIfParentInstance(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // java.lang.String functionName
         0: .line 8805
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mParentInstance:Z
            ifeq 2
         1: .line 8806
            new java.lang.SecurityException
            dup
            new java.lang.StringBuilder
            dup
            aload 1 /* functionName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " cannot be called on the parent instance"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.SecurityException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 8808
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String functionName
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/app/admin/DevicePolicyManager;
            0    3     1  functionName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      functionName  

  public void setBackupServiceEnabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean enabled
         0: .line 8823
            aload 0 /* this */
            ldc "setBackupServiceEnabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8825
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* enabled */
            invokeinterface android.app.admin.IDevicePolicyManager.setBackupServiceEnabled:(Landroid/content/ComponentName;Z)V
         2: .line 8826
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 8827
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         5: .line 8829
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean enabled
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/app/admin/DevicePolicyManager;
            0    6     1    admin  Landroid/content/ComponentName;
            0    6     2  enabled  Z
            4    5     3       re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      enabled  

  public boolean isBackupServiceEnabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 8840
            aload 0 /* this */
            ldc "isBackupServiceEnabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8842
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.isBackupServiceEnabled:(Landroid/content/ComponentName;)Z
         2: ireturn
         3: .line 8843
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 8844
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public boolean setMandatoryBackupTransport(android.content.ComponentName, android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.content.ComponentName backupTransportComponent
         0: .line 8870
            aload 0 /* this */
            ldc "setMandatoryBackupTransport"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8872
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* backupTransportComponent */
            invokeinterface android.app.admin.IDevicePolicyManager.setMandatoryBackupTransport:(Landroid/content/ComponentName;Landroid/content/ComponentName;)Z
         2: ireturn
         3: .line 8873
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 8874
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
        end local 2 // android.content.ComponentName backupTransportComponent
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    5     0                      this  Landroid/app/admin/DevicePolicyManager;
            0    5     1                     admin  Landroid/content/ComponentName;
            0    5     2  backupTransportComponent  Landroid/content/ComponentName;
            4    5     3                        re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
                          Name  Flags
      admin                     
      backupTransportComponent  

  public android.content.ComponentName getMandatoryBackupTransport();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 8887
            aload 0 /* this */
            ldc "getMandatoryBackupTransport"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8889
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.getMandatoryBackupTransport:()Landroid/content/ComponentName;
         2: areturn
         3: .line 8890
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* re */
        start local 1 // android.os.RemoteException re
         4: .line 8891
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/admin/DevicePolicyManager;
            4    5     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException

  public void setNetworkLoggingEnabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean enabled
         0: .line 8941
            aload 0 /* this */
            ldc "setNetworkLoggingEnabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8943
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* enabled */
            invokeinterface android.app.admin.IDevicePolicyManager.setNetworkLoggingEnabled:(Landroid/content/ComponentName;Z)V
         2: .line 8944
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 8945
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         5: .line 8947
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean enabled
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/app/admin/DevicePolicyManager;
            0    6     1    admin  Landroid/content/ComponentName;
            0    6     2  enabled  Z
            4    5     3       re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      enabled  

  public boolean isNetworkLoggingEnabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 8959
            aload 0 /* this */
            ldc "isNetworkLoggingEnabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 8961
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.isNetworkLoggingEnabled:(Landroid/content/ComponentName;)Z
         2: ireturn
         3: .line 8962
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 8963
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public java.util.List<android.app.admin.NetworkEvent> retrieveNetworkLogs(android.content.ComponentName, long);
    descriptor: (Landroid/content/ComponentName;J)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // long batchToken
         0: .line 8999
            aload 0 /* this */
            ldc "retrieveNetworkLogs"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9001
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            lload 2 /* batchToken */
            invokeinterface android.app.admin.IDevicePolicyManager.retrieveNetworkLogs:(Landroid/content/ComponentName;J)Ljava/util/List;
         2: areturn
         3: .line 9002
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* re */
        start local 4 // android.os.RemoteException re
         4: .line 9003
            aload 4 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException re
        end local 2 // long batchToken
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Landroid/app/admin/DevicePolicyManager;
            0    5     1       admin  Landroid/content/ComponentName;
            0    5     2  batchToken  J
            4    5     4          re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;J)Ljava/util/List<Landroid/app/admin/NetworkEvent;>;
    MethodParameters:
            Name  Flags
      admin       
      batchToken  

  public boolean bindDeviceAdminServiceAsUser(android.content.ComponentName, android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle);
    descriptor: (Landroid/content/ComponentName;Landroid/content/Intent;Landroid/content/ServiceConnection;ILandroid/os/UserHandle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=6
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.content.Intent serviceIntent
        start local 3 // android.content.ServiceConnection conn
        start local 4 // int flags
        start local 5 // android.os.UserHandle targetUser
         0: .line 9038
            aload 0 /* this */
            ldc "bindDeviceAdminServiceAsUser"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9041
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
         2: .line 9042
            aload 3 /* conn */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getMainThreadHandler:()Landroid/os/Handler;
            iload 4 /* flags */
         3: .line 9041
            invokevirtual android.content.Context.getServiceDispatcher:(Landroid/content/ServiceConnection;Landroid/os/Handler;I)Landroid/app/IServiceConnection;
            astore 6 /* sd */
        start local 6 // android.app.IServiceConnection sd
         4: .line 9043
            aload 2 /* serviceIntent */
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Intent.prepareToLeaveProcess:(Landroid/content/Context;)V
         5: .line 9044
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
         6: .line 9045
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getIApplicationThread:()Landroid/app/IApplicationThread;
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getActivityToken:()Landroid/os/IBinder;
            aload 2 /* serviceIntent */
         7: .line 9046
            aload 6 /* sd */
            iload 4 /* flags */
            aload 5 /* targetUser */
            invokevirtual android.os.UserHandle.getIdentifier:()I
         8: .line 9044
            invokeinterface android.app.admin.IDevicePolicyManager.bindDeviceAdminServiceAsUser:(Landroid/content/ComponentName;Landroid/app/IApplicationThread;Landroid/os/IBinder;Landroid/content/Intent;Landroid/app/IServiceConnection;II)Z
         9: ireturn
        end local 6 // android.app.IServiceConnection sd
        10: .line 9047
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 6 /* re */
        start local 6 // android.os.RemoteException re
        11: .line 9048
            aload 6 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 6 // android.os.RemoteException re
        end local 5 // android.os.UserHandle targetUser
        end local 4 // int flags
        end local 3 // android.content.ServiceConnection conn
        end local 2 // android.content.Intent serviceIntent
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   12     0           this  Landroid/app/admin/DevicePolicyManager;
            0   12     1          admin  Landroid/content/ComponentName;
            0   12     2  serviceIntent  Landroid/content/Intent;
            0   12     3           conn  Landroid/content/ServiceConnection;
            0   12     4          flags  I
            0   12     5     targetUser  Landroid/os/UserHandle;
            4   10     6             sd  Landroid/app/IServiceConnection;
           11   12     6             re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     9      10  Class android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      serviceIntent  
      conn           
      flags          
      targetUser     

  public java.util.List<android.os.UserHandle> getBindDeviceAdminTargetUsers(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 9063
            aload 0 /* this */
            ldc "getBindDeviceAdminTargetUsers"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9065
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getBindDeviceAdminTargetUsers:(Landroid/content/ComponentName;)Ljava/util/List;
         2: areturn
         3: .line 9066
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 9067
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Landroid/os/UserHandle;>;
    MethodParameters:
       Name  Flags
      admin  

  public long getLastSecurityLogRetrievalTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 9085
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.getLastSecurityLogRetrievalTime:()J
         1: lreturn
         2: .line 9086
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* re */
        start local 1 // android.os.RemoteException re
         3: .line 9087
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/admin/DevicePolicyManager;
            3    4     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public long getLastBugReportRequestTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 9104
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.getLastBugReportRequestTime:()J
         1: lreturn
         2: .line 9105
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* re */
        start local 1 // android.os.RemoteException re
         3: .line 9106
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/admin/DevicePolicyManager;
            3    4     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public long getLastNetworkLogRetrievalTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 9124
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.getLastNetworkLogRetrievalTime:()J
         1: lreturn
         2: .line 9125
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* re */
        start local 1 // android.os.RemoteException re
         3: .line 9126
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/admin/DevicePolicyManager;
            3    4     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public boolean isCurrentInputMethodSetByOwner();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 9143
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.isCurrentInputMethodSetByOwner:()Z
         1: ireturn
         2: .line 9144
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* re */
        start local 1 // android.os.RemoteException re
         3: .line 9145
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/admin/DevicePolicyManager;
            3    4     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public java.util.List<java.lang.String> getOwnerInstalledCaCerts(android.os.UserHandle);
    descriptor: (Landroid/os/UserHandle;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.os.UserHandle user
         0: .line 9166
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* user */
            invokeinterface android.app.admin.IDevicePolicyManager.getOwnerInstalledCaCerts:(Landroid/os/UserHandle;)Landroid/content/pm/StringParceledListSlice;
            invokevirtual android.content.pm.StringParceledListSlice.getList:()Ljava/util/List;
         1: areturn
         2: .line 9167
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         3: .line 9168
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.os.UserHandle user
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/admin/DevicePolicyManager;
            0    4     1  user  Landroid/os/UserHandle;
            3    4     2    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    Signature: (Landroid/os/UserHandle;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      user  

  public void clearApplicationUserData(android.content.ComponentName, java.lang.String, java.util.concurrent.Executor, android.app.admin.DevicePolicyManager$OnClearApplicationUserDataListener);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.String packageName
        start local 3 // java.util.concurrent.Executor executor
        start local 4 // android.app.admin.DevicePolicyManager$OnClearApplicationUserDataListener listener
         0: .line 9189
            aload 0 /* this */
            ldc "clearAppData"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9190
            aload 3 /* executor */
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 9191
            aload 4 /* listener */
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 9193
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* packageName */
         4: .line 9194
            new android.app.admin.DevicePolicyManager$1
            dup
            aload 0 /* this */
            aload 3 /* executor */
            aload 4 /* listener */
            invokespecial android.app.admin.DevicePolicyManager$1.<init>:(Landroid/app/admin/DevicePolicyManager;Ljava/util/concurrent/Executor;Landroid/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener;)V
         5: .line 9193
            invokeinterface android.app.admin.IDevicePolicyManager.clearApplicationUserData:(Landroid/content/ComponentName;Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)V
         6: .line 9200
            goto 9
      StackMap locals:
      StackMap stack: android.os.RemoteException
         7: astore 5 /* re */
        start local 5 // android.os.RemoteException re
         8: .line 9201
            aload 5 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 5 // android.os.RemoteException re
         9: .line 9203
      StackMap locals:
      StackMap stack:
            return
        end local 4 // android.app.admin.DevicePolicyManager$OnClearApplicationUserDataListener listener
        end local 3 // java.util.concurrent.Executor executor
        end local 2 // java.lang.String packageName
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Landroid/app/admin/DevicePolicyManager;
            0   10     1        admin  Landroid/content/ComponentName;
            0   10     2  packageName  Ljava/lang/String;
            0   10     3     executor  Ljava/util/concurrent/Executor;
            0   10     4     listener  Landroid/app/admin/DevicePolicyManager$OnClearApplicationUserDataListener;
            8    9     5           re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           3     6       7  Class android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  
      executor     
      listener     

  public void setLogoutEnabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean enabled
         0: .line 9214
            aload 0 /* this */
            ldc "setLogoutEnabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9216
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* enabled */
            invokeinterface android.app.admin.IDevicePolicyManager.setLogoutEnabled:(Landroid/content/ComponentName;Z)V
         2: .line 9217
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 9218
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         5: .line 9220
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean enabled
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/app/admin/DevicePolicyManager;
            0    6     1    admin  Landroid/content/ComponentName;
            0    6     2  enabled  Z
            4    5     3       re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      enabled  

  public boolean isLogoutEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 9228
            aload 0 /* this */
            ldc "isLogoutEnabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9230
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.isLogoutEnabled:()Z
         2: ireturn
         3: .line 9231
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* re */
        start local 1 // android.os.RemoteException re
         4: .line 9232
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/admin/DevicePolicyManager;
            4    5     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException

  public java.util.Set<java.lang.String> getDisallowedSystemApps(android.content.ComponentName, int, java.lang.String);
    descriptor: (Landroid/content/ComponentName;ILjava/lang/String;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int userId
        start local 3 // java.lang.String provisioningAction
         0: .line 9265
            new android.util.ArraySet
            dup
         1: .line 9266
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* userId */
            aload 3 /* provisioningAction */
            invokeinterface android.app.admin.IDevicePolicyManager.getDisallowedSystemApps:(Landroid/content/ComponentName;ILjava/lang/String;)Ljava/util/List;
         2: .line 9265
            invokespecial android.util.ArraySet.<init>:(Ljava/util/Collection;)V
         3: areturn
         4: .line 9267
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* re */
        start local 4 // android.os.RemoteException re
         5: .line 9268
            aload 4 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException re
        end local 3 // java.lang.String provisioningAction
        end local 2 // int userId
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Landroid/app/admin/DevicePolicyManager;
            0    6     1               admin  Landroid/content/ComponentName;
            0    6     2              userId  I
            0    6     3  provisioningAction  Ljava/lang/String;
            5    6     4                  re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     3       4  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;ILjava/lang/String;)Ljava/util/Set<Ljava/lang/String;>;
    MethodParameters:
                    Name  Flags
      admin               
      userId              
      provisioningAction  

  public void transferOwnership(android.content.ComponentName, android.content.ComponentName, android.os.PersistableBundle);
    descriptor: (Landroid/content/ComponentName;Landroid/content/ComponentName;Landroid/os/PersistableBundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.content.ComponentName target
        start local 3 // android.os.PersistableBundle bundle
         0: .line 9307
            aload 0 /* this */
            ldc "transferOwnership"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9309
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* target */
            aload 3 /* bundle */
            invokeinterface android.app.admin.IDevicePolicyManager.transferOwnership:(Landroid/content/ComponentName;Landroid/content/ComponentName;Landroid/os/PersistableBundle;)V
         2: .line 9310
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 4 /* re */
        start local 4 // android.os.RemoteException re
         4: .line 9311
            aload 4 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException re
         5: .line 9313
      StackMap locals:
      StackMap stack:
            return
        end local 3 // android.os.PersistableBundle bundle
        end local 2 // android.content.ComponentName target
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/app/admin/DevicePolicyManager;
            0    6     1   admin  Landroid/content/ComponentName;
            0    6     2  target  Landroid/content/ComponentName;
            0    6     3  bundle  Landroid/os/PersistableBundle;
            4    5     4      re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      target  
      bundle  

  public void setStartUserSessionMessage(android.content.ComponentName, java.lang.CharSequence);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.CharSequence startUserSessionMessage
         0: .line 9332
            aload 0 /* this */
            ldc "setStartUserSessionMessage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9334
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* startUserSessionMessage */
            invokeinterface android.app.admin.IDevicePolicyManager.setStartUserSessionMessage:(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
         2: .line 9335
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 9336
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         5: .line 9338
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.CharSequence startUserSessionMessage
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    6     0                     this  Landroid/app/admin/DevicePolicyManager;
            0    6     1                    admin  Landroid/content/ComponentName;
            0    6     2  startUserSessionMessage  Ljava/lang/CharSequence;
            4    5     3                       re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
                         Name  Flags
      admin                    
      startUserSessionMessage  

  public void setEndUserSessionMessage(android.content.ComponentName, java.lang.CharSequence);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // java.lang.CharSequence endUserSessionMessage
         0: .line 9357
            aload 0 /* this */
            ldc "setEndUserSessionMessage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9359
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* endUserSessionMessage */
            invokeinterface android.app.admin.IDevicePolicyManager.setEndUserSessionMessage:(Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
         2: .line 9360
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 3 /* re */
        start local 3 // android.os.RemoteException re
         4: .line 9361
            aload 3 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException re
         5: .line 9363
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.CharSequence endUserSessionMessage
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    6     0                   this  Landroid/app/admin/DevicePolicyManager;
            0    6     1                  admin  Landroid/content/ComponentName;
            0    6     2  endUserSessionMessage  Ljava/lang/CharSequence;
            4    5     3                     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
                       Name  Flags
      admin                  
      endUserSessionMessage  

  public java.lang.CharSequence getStartUserSessionMessage(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 9372
            aload 0 /* this */
            ldc "getStartUserSessionMessage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9374
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getStartUserSessionMessage:(Landroid/content/ComponentName;)Ljava/lang/CharSequence;
         2: areturn
         3: .line 9375
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 9376
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public java.lang.CharSequence getEndUserSessionMessage(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 9387
            aload 0 /* this */
            ldc "getEndUserSessionMessage"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9389
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getEndUserSessionMessage:(Landroid/content/ComponentName;)Ljava/lang/CharSequence;
         2: areturn
         3: .line 9390
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* re */
        start local 2 // android.os.RemoteException re
         4: .line 9391
            aload 2 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException re
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/app/admin/DevicePolicyManager;
            0    5     1  admin  Landroid/content/ComponentName;
            4    5     2     re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public int addOverrideApn(android.content.ComponentName, android.telephony.data.ApnSetting);
    descriptor: (Landroid/content/ComponentName;Landroid/telephony/data/ApnSetting;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // android.telephony.data.ApnSetting apnSetting
         0: .line 9426
            aload 0 /* this */
            ldc "addOverrideApn"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9427
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 9429
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            aload 2 /* apnSetting */
            invokeinterface android.app.admin.IDevicePolicyManager.addOverrideApn:(Landroid/content/ComponentName;Landroid/telephony/data/ApnSetting;)I
         3: ireturn
         4: .line 9430
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 9431
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 9434
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // android.telephony.data.ApnSetting apnSetting
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Landroid/app/admin/DevicePolicyManager;
            0    7     1       admin  Landroid/content/ComponentName;
            0    7     2  apnSetting  Landroid/telephony/data/ApnSetting;
            5    6     3           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      apnSetting  

  public boolean updateOverrideApn(android.content.ComponentName, int, android.telephony.data.ApnSetting);
    descriptor: (Landroid/content/ComponentName;ILandroid/telephony/data/ApnSetting;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int apnId
        start local 3 // android.telephony.data.ApnSetting apnSetting
         0: .line 9457
            aload 0 /* this */
            ldc "updateOverrideApn"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9458
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 9460
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* apnId */
            aload 3 /* apnSetting */
            invokeinterface android.app.admin.IDevicePolicyManager.updateOverrideApn:(Landroid/content/ComponentName;ILandroid/telephony/data/ApnSetting;)Z
         3: ireturn
         4: .line 9461
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 4 /* e */
        start local 4 // android.os.RemoteException e
         5: .line 9462
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 4 // android.os.RemoteException e
         6: .line 9465
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // android.telephony.data.ApnSetting apnSetting
        end local 2 // int apnId
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Landroid/app/admin/DevicePolicyManager;
            0    7     1       admin  Landroid/content/ComponentName;
            0    7     2       apnId  I
            0    7     3  apnSetting  Landroid/telephony/data/ApnSetting;
            5    6     4           e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      apnId       
      apnSetting  

  public boolean removeOverrideApn(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // int apnId
         0: .line 9483
            aload 0 /* this */
            ldc "removeOverrideApn"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9484
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 9486
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* apnId */
            invokeinterface android.app.admin.IDevicePolicyManager.removeOverrideApn:(Landroid/content/ComponentName;I)Z
         3: ireturn
         4: .line 9487
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 9488
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 9491
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // int apnId
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            0    7     2  apnId  I
            5    6     3      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      apnId  

  public java.util.List<android.telephony.data.ApnSetting> getOverrideApns(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 9504
            aload 0 /* this */
            ldc "getOverrideApns"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9505
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 9507
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.getOverrideApns:(Landroid/content/ComponentName;)Ljava/util/List;
         3: areturn
         4: .line 9508
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 9509
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 9512
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Landroid/telephony/data/ApnSetting;>;
    MethodParameters:
       Name  Flags
      admin  

  public void setOverrideApnsEnabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
        start local 2 // boolean enabled
         0: .line 9526
            aload 0 /* this */
            ldc "setOverrideApnEnabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9527
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 9529
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            iload 2 /* enabled */
            invokeinterface android.app.admin.IDevicePolicyManager.setOverrideApnsEnabled:(Landroid/content/ComponentName;Z)V
         3: .line 9530
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: astore 3 /* e */
        start local 3 // android.os.RemoteException e
         5: .line 9531
            aload 3 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // android.os.RemoteException e
         6: .line 9534
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean enabled
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Landroid/app/admin/DevicePolicyManager;
            0    7     1    admin  Landroid/content/ComponentName;
            0    7     2  enabled  Z
            5    6     3        e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      enabled  

  public boolean isOverrideApnEnabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.admin.DevicePolicyManager this
        start local 1 // android.content.ComponentName admin
         0: .line 9546
            aload 0 /* this */
            ldc "isOverrideApnEnabled"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9547
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            ifnull 6
         2: .line 9549
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            aload 1 /* admin */
            invokeinterface android.app.admin.IDevicePolicyManager.isOverrideApnEnabled:(Landroid/content/ComponentName;)Z
         3: ireturn
         4: .line 9550
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         5: .line 9551
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         6: .line 9554
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.content.ComponentName admin
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/app/admin/DevicePolicyManager;
            0    7     1  admin  Landroid/content/ComponentName;
            5    6     2      e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           2     3       4  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public android.os.PersistableBundle getTransferOwnershipBundle();
    descriptor: ()Landroid/os/PersistableBundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.admin.DevicePolicyManager this
         0: .line 9576
            aload 0 /* this */
            ldc "getTransferOwnershipBundle"
            invokevirtual android.app.admin.DevicePolicyManager.throwIfParentInstance:(Ljava/lang/String;)V
         1: .line 9578
            aload 0 /* this */
            getfield android.app.admin.DevicePolicyManager.mService:Landroid/app/admin/IDevicePolicyManager;
            invokeinterface android.app.admin.IDevicePolicyManager.getTransferOwnershipBundle:()Landroid/os/PersistableBundle;
         2: areturn
         3: .line 9579
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* re */
        start local 1 // android.os.RemoteException re
         4: .line 9580
            aload 1 /* re */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException re
        end local 0 // android.app.admin.DevicePolicyManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/admin/DevicePolicyManager;
            4    5     1    re  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
}
SourceFile: "DevicePolicyManager.java"
NestMembers:
  android.app.admin.DevicePolicyManager$1  android.app.admin.DevicePolicyManager$AttestationIdType  android.app.admin.DevicePolicyManager$CreateAndManageUserFlags  android.app.admin.DevicePolicyManager$LockNowFlag  android.app.admin.DevicePolicyManager$LockTaskFeature  android.app.admin.DevicePolicyManager$OnClearApplicationUserDataListener  android.app.admin.DevicePolicyManager$ProvisioningPreCondition  android.app.admin.DevicePolicyManager$SystemSettingsWhitelist  android.app.admin.DevicePolicyManager$UserProvisioningState
InnerClasses:
  android.app.admin.DevicePolicyManager$1
  public abstract AttestationIdType = android.app.admin.DevicePolicyManager$AttestationIdType of android.app.admin.DevicePolicyManager
  public abstract CreateAndManageUserFlags = android.app.admin.DevicePolicyManager$CreateAndManageUserFlags of android.app.admin.DevicePolicyManager
  public abstract LockNowFlag = android.app.admin.DevicePolicyManager$LockNowFlag of android.app.admin.DevicePolicyManager
  public abstract LockTaskFeature = android.app.admin.DevicePolicyManager$LockTaskFeature of android.app.admin.DevicePolicyManager
  public abstract OnClearApplicationUserDataListener = android.app.admin.DevicePolicyManager$OnClearApplicationUserDataListener of android.app.admin.DevicePolicyManager
  public abstract ProvisioningPreCondition = android.app.admin.DevicePolicyManager$ProvisioningPreCondition of android.app.admin.DevicePolicyManager
  public abstract SystemSettingsWhitelist = android.app.admin.DevicePolicyManager$SystemSettingsWhitelist of android.app.admin.DevicePolicyManager
  public abstract UserProvisioningState = android.app.admin.DevicePolicyManager$UserProvisioningState of android.app.admin.DevicePolicyManager
  public final SecurityEvent = android.app.admin.SecurityLog$SecurityEvent of android.app.admin.SecurityLog
  public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager
  public UserOperationException = android.os.UserManager$UserOperationException of android.os.UserManager
  public final Type = java.net.Proxy$Type of java.net.Proxy