public interface android.app.admin.IDevicePolicyManager extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.app.admin.IDevicePolicyManager
  super_class: java.lang.Object
{
  public abstract void setPasswordQuality(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      who      
      quality  
      parent   

  public abstract int getPasswordQuality(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  
      parent      

  public abstract void setPasswordMinimumLength(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      who     
      length  
      parent  

  public abstract int getPasswordMinimumLength(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  
      parent      

  public abstract void setPasswordMinimumUpperCase(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      who     
      length  
      parent  

  public abstract int getPasswordMinimumUpperCase(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  
      parent      

  public abstract void setPasswordMinimumLowerCase(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      who     
      length  
      parent  

  public abstract int getPasswordMinimumLowerCase(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  
      parent      

  public abstract void setPasswordMinimumLetters(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      who     
      length  
      parent  

  public abstract int getPasswordMinimumLetters(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  
      parent      

  public abstract void setPasswordMinimumNumeric(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      who     
      length  
      parent  

  public abstract int getPasswordMinimumNumeric(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  
      parent      

  public abstract void setPasswordMinimumSymbols(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      who     
      length  
      parent  

  public abstract int getPasswordMinimumSymbols(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  
      parent      

  public abstract void setPasswordMinimumNonLetter(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      who     
      length  
      parent  

  public abstract int getPasswordMinimumNonLetter(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  
      parent      

  public abstract void setPasswordHistoryLength(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      who     
      length  
      parent  

  public abstract int getPasswordHistoryLength(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  
      parent      

  public abstract void setPasswordExpirationTimeout(android.content.ComponentName, long, boolean);
    descriptor: (Landroid/content/ComponentName;JZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      expiration  
      parent      

  public abstract long getPasswordExpirationTimeout(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  
      parent      

  public abstract long getPasswordExpiration(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  
      parent      

  public abstract boolean isActivePasswordSufficient(int, boolean);
    descriptor: (IZ)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  
      parent      

  public abstract boolean isProfileActivePasswordSufficientForParent(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract boolean isUsingUnifiedPassword(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract int getCurrentFailedPasswordAttempts(int, boolean);
    descriptor: (IZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  
      parent      

  public abstract int getProfileWithMinimumFailedPasswordsForWipe(int, boolean);
    descriptor: (IZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  
      parent      

  public abstract void setMaximumFailedPasswordsForWipe(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      num     
      parent  

  public abstract int getMaximumFailedPasswordsForWipe(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  
      parent      

  public abstract boolean resetPassword(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      password  
      flags     

  public abstract void setMaximumTimeToLock(android.content.ComponentName, long, boolean);
    descriptor: (Landroid/content/ComponentName;JZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      who     
      timeMs  
      parent  

  public abstract long getMaximumTimeToLock(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  
      parent      

  public abstract void setRequiredStrongAuthTimeout(android.content.ComponentName, long, boolean);
    descriptor: (Landroid/content/ComponentName;JZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      who     
      timeMs  
      parent  

  public abstract long getRequiredStrongAuthTimeout(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      who     
      userId  
      parent  

  public abstract void lockNow(int, boolean);
    descriptor: (IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      flags   
      parent  

  public abstract void wipeDataWithReason(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                   Name  Flags
      flags              
      wipeReasonForUser  

  public abstract android.content.ComponentName setGlobalProxy(android.content.ComponentName, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      proxySpec      
      exclusionList  

  public abstract android.content.ComponentName getGlobalProxyAdmin(int);
    descriptor: (I)Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract void setRecommendedGlobalProxy(android.content.ComponentName, android.net.ProxyInfo);
    descriptor: (Landroid/content/ComponentName;Landroid/net/ProxyInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      admin      
      proxyInfo  

  public abstract int setStorageEncryption(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      who      
      encrypt  

  public abstract boolean getStorageEncryption(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  

  public abstract int getStorageEncryptionStatus(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      callerPackage  
      userHandle     

  public abstract boolean requestBugreport(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      who   

  public abstract void setCameraDisabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      who       
      disabled  

  public abstract boolean getCameraDisabled(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  

  public abstract void setScreenCaptureDisabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      who       
      disabled  

  public abstract boolean getScreenCaptureDisabled(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  

  public abstract void setKeyguardDisabledFeatures(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      who     
      which   
      parent  

  public abstract int getKeyguardDisabledFeatures(android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;IZ)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  
      parent      

  public abstract void setActiveAdmin(android.content.ComponentName, boolean, int);
    descriptor: (Landroid/content/ComponentName;ZI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      policyReceiver  
      refreshing      
      userHandle      

  public abstract boolean isAdminActive(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      policyReceiver  
      userHandle      

  public abstract java.util.List<android.content.ComponentName> getActiveAdmins(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (I)Ljava/util/List<Landroid/content/ComponentName;>;
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract boolean packageHasActiveAdmins(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userHandle   

  public abstract void getRemoveWarning(android.content.ComponentName, android.os.RemoteCallback, int);
    descriptor: (Landroid/content/ComponentName;Landroid/os/RemoteCallback;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      policyReceiver  
      result          
      userHandle      

  public abstract void removeActiveAdmin(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      policyReceiver  
      userHandle      

  public abstract void forceRemoveActiveAdmin(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      policyReceiver  
      userHandle      

  public abstract boolean hasGrantedPolicy(android.content.ComponentName, int, int);
    descriptor: (Landroid/content/ComponentName;II)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      policyReceiver  
      usesPolicy      
      userHandle      

  public abstract void setActivePasswordState(android.app.admin.PasswordMetrics, int);
    descriptor: (Landroid/app/admin/PasswordMetrics;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      metrics     
      userHandle  

  public abstract void reportPasswordChanged(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public abstract void reportFailedPasswordAttempt(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract void reportSuccessfulPasswordAttempt(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract void reportFailedFingerprintAttempt(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract void reportSuccessfulFingerprintAttempt(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract void reportKeyguardDismissed(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract void reportKeyguardSecured(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract boolean setDeviceOwner(android.content.ComponentName, java.lang.String, int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      who        
      ownerName  
      userId     

  public abstract android.content.ComponentName getDeviceOwnerComponent(boolean);
    descriptor: (Z)Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      callingUserOnly  

  public abstract boolean hasDeviceOwner();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract java.lang.String getDeviceOwnerName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void clearDeviceOwner(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public abstract int getDeviceOwnerUserId();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean setProfileOwner(android.content.ComponentName, java.lang.String, int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      ownerName   
      userHandle  

  public abstract android.content.ComponentName getProfileOwner(int);
    descriptor: (I)Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract java.lang.String getProfileOwnerName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract void setProfileEnabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      who   

  public abstract void setProfileName(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      who          
      profileName  

  public abstract void clearProfileOwner(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      who   

  public abstract boolean hasUserSetupCompleted();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setDeviceOwnerLockScreenInfo(android.content.ComponentName, java.lang.CharSequence);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                 Name  Flags
      who              
      deviceOwnerInfo  

  public abstract java.lang.CharSequence getDeviceOwnerLockScreenInfo();
    descriptor: ()Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract java.lang.String[] setPackagesSuspended(android.content.ComponentName, java.lang.String, java.lang.String[], boolean);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      callerPackage  
      packageNames   
      suspended      

  public abstract boolean isPackageSuspended(android.content.ComponentName, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      callerPackage  
      packageName    

  public abstract boolean installCaCert(android.content.ComponentName, java.lang.String, byte[]);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;[B)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      callerPackage  
      certBuffer     

  public abstract void uninstallCaCerts(android.content.ComponentName, java.lang.String, java.lang.String[]);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      callerPackage  
      aliases        

  public abstract void enforceCanManageCaCerts(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      callerPackage  

  public abstract boolean approveCaCert(java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;IZ)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      alias       
      userHandle  
      approval    

  public abstract boolean isCaCertApproved(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      alias       
      userHandle  

  public abstract boolean installKeyPair(android.content.ComponentName, java.lang.String, byte[], byte[], byte[], java.lang.String, boolean, boolean);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;[B[B[BLjava/lang/String;ZZ)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      who               
      callerPackage     
      privKeyBuffer     
      certBuffer        
      certChainBuffer   
      alias             
      requestAccess     
      isUserSelectable  

  public abstract boolean removeKeyPair(android.content.ComponentName, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      who            
      callerPackage  
      alias          

  public abstract boolean generateKeyPair(android.content.ComponentName, java.lang.String, java.lang.String, android.security.keystore.ParcelableKeyGenParameterSpec, int, android.security.keymaster.KeymasterCertificateChain);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Landroid/security/keystore/ParcelableKeyGenParameterSpec;ILandroid/security/keymaster/KeymasterCertificateChain;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      who                 
      callerPackage       
      algorithm           
      keySpec             
      idAttestationFlags  
      attestationChain    

  public abstract boolean setKeyPairCertificate(android.content.ComponentName, java.lang.String, java.lang.String, byte[], byte[], boolean);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;[B[BZ)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      who               
      callerPackage     
      alias             
      certBuffer        
      certChainBuffer   
      isUserSelectable  

  public abstract void choosePrivateKeyAlias(int, android.net.Uri, java.lang.String, android.os.IBinder);
    descriptor: (ILandroid/net/Uri;Ljava/lang/String;Landroid/os/IBinder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      uid            
      uri            
      alias          
      aliasCallback  

  public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
                 Name  Flags
      who              
      delegatePackage  
      scopes           

  public abstract java.util.List<java.lang.String> getDelegatedScopes(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
                 Name  Flags
      who              
      delegatePackage  

  public abstract java.util.List<java.lang.String> getDelegatePackages(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      who    
      scope  

  public abstract void setCertInstallerPackage(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      who               
      installerPackage  

  public abstract java.lang.String getCertInstallerPackage(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      who   

  public abstract boolean setAlwaysOnVpnPackage(android.content.ComponentName, java.lang.String, boolean);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      vpnPackage  
      lockdown    

  public abstract java.lang.String getAlwaysOnVpnPackage(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      who   

  public abstract void addPersistentPreferredActivity(android.content.ComponentName, android.content.IntentFilter, android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;Landroid/content/IntentFilter;Landroid/content/ComponentName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      admin     
      filter    
      activity  

  public abstract void clearPackagePersistentPreferredActivities(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public abstract void setDefaultSmsApplication(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public abstract void setApplicationRestrictions(android.content.ComponentName, java.lang.String, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      who            
      callerPackage  
      packageName    
      settings       

  public abstract android.os.Bundle getApplicationRestrictions(android.content.ComponentName, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      who            
      callerPackage  
      packageName    

  public abstract boolean setApplicationRestrictionsManagingPackage(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public abstract java.lang.String getApplicationRestrictionsManagingPackage(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract boolean isCallerApplicationRestrictionsManagingPackage(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      callerPackage  

  public abstract void setRestrictionsProvider(android.content.ComponentName, android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;Landroid/content/ComponentName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      who       
      provider  

  public abstract android.content.ComponentName getRestrictionsProvider(int);
    descriptor: (I)Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract void setUserRestriction(android.content.ComponentName, java.lang.String, boolean);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      who     
      key     
      enable  

  public abstract android.os.Bundle getUserRestrictions(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Landroid/os/Bundle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      who   

  public abstract void addCrossProfileIntentFilter(android.content.ComponentName, android.content.IntentFilter, int);
    descriptor: (Landroid/content/ComponentName;Landroid/content/IntentFilter;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      filter  
      flags   

  public abstract void clearCrossProfileIntentFilters(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract boolean setPermittedAccessibilityServices(android.content.ComponentName, java.util.List);
    descriptor: (Landroid/content/ComponentName;Ljava/util/List;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageList  

  public abstract java.util.List getPermittedAccessibilityServices(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract java.util.List getPermittedAccessibilityServicesForUser(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public abstract boolean isAccessibilityServicePermittedByAdmin(android.content.ComponentName, java.lang.String, int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  
      userId       

  public abstract boolean setPermittedInputMethods(android.content.ComponentName, java.util.List);
    descriptor: (Landroid/content/ComponentName;Ljava/util/List;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageList  

  public abstract java.util.List getPermittedInputMethods(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract java.util.List getPermittedInputMethodsForCurrentUser();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean isInputMethodPermittedByAdmin(android.content.ComponentName, java.lang.String, int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  
      userId       

  public abstract boolean setPermittedCrossProfileNotificationListeners(android.content.ComponentName, java.util.List<java.lang.String>);
    descriptor: (Landroid/content/ComponentName;Ljava/util/List;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/util/List<Ljava/lang/String;>;)Z
    MethodParameters:
             Name  Flags
      admin        
      packageList  

  public abstract java.util.List<java.lang.String> getPermittedCrossProfileNotificationListeners(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      admin  

  public abstract boolean isNotificationListenerServicePermitted(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  
      userId       

  public abstract android.content.Intent createAdminSupportIntent(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/Intent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      restriction  

  public abstract boolean setApplicationHidden(android.content.ComponentName, java.lang.String, java.lang.String, boolean);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      callerPackage  
      packageName    
      hidden         

  public abstract boolean isApplicationHidden(android.content.ComponentName, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      callerPackage  
      packageName    

  public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      who           
      name          
      profileOwner  
      adminExtras   
      flags         

  public abstract boolean removeUser(android.content.ComponentName, android.os.UserHandle);
    descriptor: (Landroid/content/ComponentName;Landroid/os/UserHandle;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  

  public abstract boolean switchUser(android.content.ComponentName, android.os.UserHandle);
    descriptor: (Landroid/content/ComponentName;Landroid/os/UserHandle;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  

  public abstract int startUserInBackground(android.content.ComponentName, android.os.UserHandle);
    descriptor: (Landroid/content/ComponentName;Landroid/os/UserHandle;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  

  public abstract int stopUser(android.content.ComponentName, android.os.UserHandle);
    descriptor: (Landroid/content/ComponentName;Landroid/os/UserHandle;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      who         
      userHandle  

  public abstract int logoutUser(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      who   

  public abstract java.util.List<android.os.UserHandle> getSecondaryUsers(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Landroid/os/UserHandle;>;
    MethodParameters:
      Name  Flags
      who   

  public abstract void enableSystemApp(android.content.ComponentName, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      callerPackage  
      packageName    

  public abstract int enableSystemAppWithIntent(android.content.ComponentName, java.lang.String, android.content.Intent);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Landroid/content/Intent;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      callerPackage  
      intent         

  public abstract boolean installExistingPackage(android.content.ComponentName, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      callerPackage  
      packageName    

  public abstract void setAccountManagementDisabled(android.content.ComponentName, java.lang.String, boolean);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      who          
      accountType  
      disabled     

  public abstract java.lang.String[] getAccountTypesWithManagementDisabled();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract java.lang.String[] getAccountTypesWithManagementDisabledAsUser(int);
    descriptor: (I)[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public abstract void setLockTaskPackages(android.content.ComponentName, java.lang.String[]);
    descriptor: (Landroid/content/ComponentName;[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      who       
      packages  

  public abstract java.lang.String[] getLockTaskPackages(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)[Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      who   

  public abstract boolean isLockTaskPermitted(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      pkg   

  public abstract void setLockTaskFeatures(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      who    
      flags  

  public abstract int getLockTaskFeatures(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      who   

  public abstract void setGlobalSetting(android.content.ComponentName, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      who      
      setting  
      value    

  public abstract void setSystemSetting(android.content.ComponentName, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      who      
      setting  
      value    

  public abstract void setSecureSetting(android.content.ComponentName, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      who      
      setting  
      value    

  public abstract boolean setTime(android.content.ComponentName, long);
    descriptor: (Landroid/content/ComponentName;J)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      who     
      millis  

  public abstract boolean setTimeZone(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      who       
      timeZone  

  public abstract void setMasterVolumeMuted(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      on     

  public abstract boolean isMasterVolumeMuted(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract void notifyLockTaskModeChanged(boolean, java.lang.String, int);
    descriptor: (ZLjava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
           Name  Flags
      isEnabled  
      pkg        
      userId     

  public abstract void setUninstallBlocked(android.content.ComponentName, java.lang.String, java.lang.String, boolean);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      admin             
      callerPackage     
      packageName       
      uninstallBlocked  

  public abstract boolean isUninstallBlocked(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public abstract void setCrossProfileCallerIdDisabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      who       
      disabled  

  public abstract boolean getCrossProfileCallerIdDisabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      who   

  public abstract boolean getCrossProfileCallerIdDisabledForUser(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public abstract void setCrossProfileContactsSearchDisabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      who       
      disabled  

  public abstract boolean getCrossProfileContactsSearchDisabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      who   

  public abstract boolean getCrossProfileContactsSearchDisabledForUser(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public abstract void startManagedQuickContact(java.lang.String, long, boolean, long, android.content.Intent);
    descriptor: (Ljava/lang/String;JZJLandroid/content/Intent;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      lookupKey           
      contactId           
      isContactIdIgnored  
      directoryId         
      originalIntent      

  public abstract void setBluetoothContactSharingDisabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      who       
      disabled  

  public abstract boolean getBluetoothContactSharingDisabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      who   

  public abstract boolean getBluetoothContactSharingDisabledForUser(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public abstract void setTrustAgentConfiguration(android.content.ComponentName, android.content.ComponentName, android.os.PersistableBundle, boolean);
    descriptor: (Landroid/content/ComponentName;Landroid/content/ComponentName;Landroid/os/PersistableBundle;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      agent   
      args    
      parent  

  public abstract java.util.List<android.os.PersistableBundle> getTrustAgentConfiguration(android.content.ComponentName, android.content.ComponentName, int, boolean);
    descriptor: (Landroid/content/ComponentName;Landroid/content/ComponentName;IZ)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Landroid/content/ComponentName;IZ)Ljava/util/List<Landroid/os/PersistableBundle;>;
    MethodParameters:
        Name  Flags
      admin   
      agent   
      userId  
      parent  

  public abstract boolean addCrossProfileWidgetProvider(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public abstract boolean removeCrossProfileWidgetProvider(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  

  public abstract java.util.List<java.lang.String> getCrossProfileWidgetProviders(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      admin  

  public abstract void setAutoTimeRequired(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      who       
      required  

  public abstract boolean getAutoTimeRequired();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setForceEphemeralUsers(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                      Name  Flags
      who                   
      forceEpehemeralUsers  

  public abstract boolean getForceEphemeralUsers(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      who   

  public abstract boolean isRemovingAdmin(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      adminReceiver  
      userHandle     

  public abstract void setUserIcon(android.content.ComponentName, android.graphics.Bitmap);
    descriptor: (Landroid/content/ComponentName;Landroid/graphics/Bitmap;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      icon   

  public abstract void setSystemUpdatePolicy(android.content.ComponentName, android.app.admin.SystemUpdatePolicy);
    descriptor: (Landroid/content/ComponentName;Landroid/app/admin/SystemUpdatePolicy;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      who     
      policy  

  public abstract android.app.admin.SystemUpdatePolicy getSystemUpdatePolicy();
    descriptor: ()Landroid/app/admin/SystemUpdatePolicy;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void clearSystemUpdatePolicyFreezePeriodRecord();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean setKeyguardDisabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      admin     
      disabled  

  public abstract boolean setStatusBarDisabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      who       
      disabled  

  public abstract boolean getDoNotAskCredentialsOnBoot();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void notifyPendingSystemUpdate(android.app.admin.SystemUpdateInfo);
    descriptor: (Landroid/app/admin/SystemUpdateInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      info  

  public abstract android.app.admin.SystemUpdateInfo getPendingSystemUpdate(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Landroid/app/admin/SystemUpdateInfo;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract void setPermissionPolicy(android.content.ComponentName, java.lang.String, int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      callerPackage  
      policy         

  public abstract int getPermissionPolicy(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract boolean setPermissionGrantState(android.content.ComponentName, java.lang.String, java.lang.String, java.lang.String, int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      callerPackage  
      packageName    
      permission     
      grantState     

  public abstract int getPermissionGrantState(android.content.ComponentName, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      admin          
      callerPackage  
      packageName    
      permission     

  public abstract boolean isProvisioningAllowed(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      action       
      packageName  

  public abstract int checkProvisioningPreCondition(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      action       
      packageName  

  public abstract void setKeepUninstalledPackages(android.content.ComponentName, java.lang.String, java.util.List<java.lang.String>);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
               Name  Flags
      admin          
      callerPackage  
      packageList    

  public abstract java.util.List<java.lang.String> getKeepUninstalledPackages(android.content.ComponentName, java.lang.String);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
               Name  Flags
      admin          
      callerPackage  

  public abstract boolean isManagedProfile(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract boolean isSystemOnlyUser(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract java.lang.String getWifiMacAddress(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract void reboot(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract void setShortSupportMessage(android.content.ComponentName, java.lang.CharSequence);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      message  

  public abstract java.lang.CharSequence getShortSupportMessage(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract void setLongSupportMessage(android.content.ComponentName, java.lang.CharSequence);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      message  

  public abstract java.lang.CharSequence getLongSupportMessage(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract java.lang.CharSequence getShortSupportMessageForUser(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public abstract java.lang.CharSequence getLongSupportMessageForUser(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      userHandle  

  public abstract boolean isSeparateProfileChallengeAllowed(int);
    descriptor: (I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract void setOrganizationColor(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      color  

  public abstract void setOrganizationColorForUser(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      color   
      userId  

  public abstract int getOrganizationColor(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract int getOrganizationColorForUser(int);
    descriptor: (I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract void setOrganizationName(android.content.ComponentName, java.lang.CharSequence);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      title  

  public abstract java.lang.CharSequence getOrganizationName(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract java.lang.CharSequence getDeviceOwnerOrganizationName();
    descriptor: ()Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract java.lang.CharSequence getOrganizationNameForUser(int);
    descriptor: (I)Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      userHandle  

  public abstract int getUserProvisioningState();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setUserProvisioningState(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      state       
      userHandle  

  public abstract void setAffiliationIds(android.content.ComponentName, java.util.List<java.lang.String>);
    descriptor: (Landroid/content/ComponentName;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;Ljava/util/List<Ljava/lang/String;>;)V
    MethodParameters:
       Name  Flags
      admin  
      ids    

  public abstract java.util.List<java.lang.String> getAffiliationIds(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      admin  

  public abstract boolean isAffiliatedUser();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setSecurityLoggingEnabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      enabled  

  public abstract boolean isSecurityLoggingEnabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract android.content.pm.ParceledListSlice retrieveSecurityLogs(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract android.content.pm.ParceledListSlice retrievePreRebootSecurityLogs(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Landroid/content/pm/ParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract long forceSecurityLogs();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean isUninstallInQueue(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public abstract void uninstallPackageWithActiveAdmins(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      packageName  

  public abstract boolean isDeviceProvisioned();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean isDeviceProvisioningConfigApplied();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setDeviceProvisioningConfigApplied();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void forceUpdateUserSetupComplete();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setBackupServiceEnabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      enabled  

  public abstract boolean isBackupServiceEnabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract boolean setMandatoryBackupTransport(android.content.ComponentName, android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                          Name  Flags
      admin                     
      backupTransportComponent  

  public abstract android.content.ComponentName getMandatoryBackupTransport();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setNetworkLoggingEnabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      enabled  

  public abstract boolean isNetworkLoggingEnabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract java.util.List<android.app.admin.NetworkEvent> retrieveNetworkLogs(android.content.ComponentName, long);
    descriptor: (Landroid/content/ComponentName;J)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;J)Ljava/util/List<Landroid/app/admin/NetworkEvent;>;
    MethodParameters:
            Name  Flags
      admin       
      batchToken  

  public abstract boolean bindDeviceAdminServiceAsUser(android.content.ComponentName, android.app.IApplicationThread, android.os.IBinder, android.content.Intent, android.app.IServiceConnection, int, int);
    descriptor: (Landroid/content/ComponentName;Landroid/app/IApplicationThread;Landroid/os/IBinder;Landroid/content/Intent;Landroid/app/IServiceConnection;II)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      admin         
      caller        
      token         
      service       
      connection    
      flags         
      targetUserId  

  public abstract java.util.List<android.os.UserHandle> getBindDeviceAdminTargetUsers(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Landroid/os/UserHandle;>;
    MethodParameters:
       Name  Flags
      admin  

  public abstract boolean isEphemeralUser(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract long getLastSecurityLogRetrievalTime();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract long getLastBugReportRequestTime();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract long getLastNetworkLogRetrievalTime();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean setResetPasswordToken(android.content.ComponentName, byte[]);
    descriptor: (Landroid/content/ComponentName;[B)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      token  

  public abstract boolean clearResetPasswordToken(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract boolean isResetPasswordTokenActive(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract boolean resetPasswordWithToken(android.content.ComponentName, java.lang.String, byte[], int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;[BI)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      admin     
      password  
      token     
      flags     

  public abstract boolean isCurrentInputMethodSetByOwner();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract android.content.pm.StringParceledListSlice getOwnerInstalledCaCerts(android.os.UserHandle);
    descriptor: (Landroid/os/UserHandle;)Landroid/content/pm/StringParceledListSlice;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
      Name  Flags
      user  

  public abstract void clearApplicationUserData(android.content.ComponentName, java.lang.String, android.content.pm.IPackageDataObserver);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;Landroid/content/pm/IPackageDataObserver;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  
      callback     

  public abstract void setLogoutEnabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      enabled  

  public abstract boolean isLogoutEnabled();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract java.util.List<java.lang.String> getDisallowedSystemApps(android.content.ComponentName, int, java.lang.String);
    descriptor: (Landroid/content/ComponentName;ILjava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;ILjava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
                    Name  Flags
      admin               
      userId              
      provisioningAction  

  public abstract void transferOwnership(android.content.ComponentName, android.content.ComponentName, android.os.PersistableBundle);
    descriptor: (Landroid/content/ComponentName;Landroid/content/ComponentName;Landroid/os/PersistableBundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      admin   
      target  
      bundle  

  public abstract android.os.PersistableBundle getTransferOwnershipBundle();
    descriptor: ()Landroid/os/PersistableBundle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract void setStartUserSessionMessage(android.content.ComponentName, java.lang.CharSequence);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                         Name  Flags
      admin                    
      startUserSessionMessage  

  public abstract void setEndUserSessionMessage(android.content.ComponentName, java.lang.CharSequence);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/CharSequence;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                       Name  Flags
      admin                  
      endUserSessionMessage  

  public abstract java.lang.CharSequence getStartUserSessionMessage(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract java.lang.CharSequence getEndUserSessionMessage(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/lang/CharSequence;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws 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 abstract java.util.List<java.lang.String> getMeteredDataDisabledPackages(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      admin  

  public abstract int addOverrideApn(android.content.ComponentName, android.telephony.data.ApnSetting);
    descriptor: (Landroid/content/ComponentName;Landroid/telephony/data/ApnSetting;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      apnSetting  

  public abstract boolean updateOverrideApn(android.content.ComponentName, int, android.telephony.data.ApnSetting);
    descriptor: (Landroid/content/ComponentName;ILandroid/telephony/data/ApnSetting;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      admin       
      apnId       
      apnSetting  

  public abstract boolean removeOverrideApn(android.content.ComponentName, int);
    descriptor: (Landroid/content/ComponentName;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  
      apnId  

  public abstract java.util.List<android.telephony.data.ApnSetting> getOverrideApns(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Landroid/content/ComponentName;)Ljava/util/List<Landroid/telephony/data/ApnSetting;>;
    MethodParameters:
       Name  Flags
      admin  

  public abstract void setOverrideApnsEnabled(android.content.ComponentName, boolean);
    descriptor: (Landroid/content/ComponentName;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      admin    
      enabled  

  public abstract boolean isOverrideApnEnabled(android.content.ComponentName);
    descriptor: (Landroid/content/ComponentName;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
       Name  Flags
      admin  

  public abstract boolean isMeteredDataDisabledPackageForUser(android.content.ComponentName, java.lang.String, int);
    descriptor: (Landroid/content/ComponentName;Ljava/lang/String;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      admin        
      packageName  
      userId       
}
SourceFile: "IDevicePolicyManager.java"
NestMembers:
  android.app.admin.IDevicePolicyManager$Stub  android.app.admin.IDevicePolicyManager$Stub$Proxy
InnerClasses:
  public abstract Stub = android.app.admin.IDevicePolicyManager$Stub of android.app.admin.IDevicePolicyManager