public interface android.accounts.IAccountAuthenticator extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.accounts.IAccountAuthenticator
  super_class: java.lang.Object
{
  public abstract void addAccount(android.accounts.IAccountAuthenticatorResponse, java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      response          
      accountType       
      authTokenType     
      requiredFeatures  
      options           

  public abstract void confirmCredentials(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      response  
      account   
      options   

  public abstract void getAuthToken(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      response       
      account        
      authTokenType  
      options        

  public abstract void getAuthTokenLabel(android.accounts.IAccountAuthenticatorResponse, java.lang.String);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      response       
      authTokenType  

  public abstract void updateCredentials(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      response       
      account        
      authTokenType  
      options        

  public abstract void editProperties(android.accounts.IAccountAuthenticatorResponse, java.lang.String);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      response     
      accountType  

  public abstract void hasFeatures(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, java.lang.String[]);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;[Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      response  
      account   
      features  

  public abstract void getAccountRemovalAllowed(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      response  
      account   

  public abstract void getAccountCredentialsForCloning(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      response  
      account   

  public abstract void addAccountFromCredentials(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      response            
      account             
      accountCredentials  

  public abstract void startAddAccountSession(android.accounts.IAccountAuthenticatorResponse, java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                  Name  Flags
      response          
      accountType       
      authTokenType     
      requiredFeatures  
      options           

  public abstract void startUpdateCredentialsSession(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      response       
      account        
      authTokenType  
      options        

  public abstract void finishSession(android.accounts.IAccountAuthenticatorResponse, java.lang.String, android.os.Bundle);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Ljava/lang/String;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      response       
      accountType    
      sessionBundle  

  public abstract void isCredentialsUpdateSuggested(android.accounts.IAccountAuthenticatorResponse, android.accounts.Account, java.lang.String);
    descriptor: (Landroid/accounts/IAccountAuthenticatorResponse;Landroid/accounts/Account;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
             Name  Flags
      response     
      account      
      statusToken  
}
SourceFile: "IAccountAuthenticator.java"
NestMembers:
  android.accounts.IAccountAuthenticator$Stub  android.accounts.IAccountAuthenticator$Stub$Proxy
InnerClasses:
  public abstract Stub = android.accounts.IAccountAuthenticator$Stub of android.accounts.IAccountAuthenticator