public interface com.android.internal.telecom.ITelecomService extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.android.internal.telecom.ITelecomService
  super_class: java.lang.Object
{
  public abstract void showInCallScreen(boolean, java.lang.String);
    descriptor: (ZLjava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      showDialpad     
      callingPackage  

  public abstract android.telecom.PhoneAccountHandle getDefaultOutgoingPhoneAccount(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Landroid/telecom/PhoneAccountHandle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      uriScheme       
      callingPackage  

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

  public abstract void setUserSelectedOutgoingPhoneAccount(android.telecom.PhoneAccountHandle);
    descriptor: (Landroid/telecom/PhoneAccountHandle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      account  

  public abstract java.util.List<android.telecom.PhoneAccountHandle> getCallCapablePhoneAccounts(boolean, java.lang.String);
    descriptor: (ZLjava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (ZLjava/lang/String;)Ljava/util/List<Landroid/telecom/PhoneAccountHandle;>;
    MethodParameters:
                         Name  Flags
      includeDisabledAccounts  
      callingPackage           

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

  public abstract java.util.List<android.telecom.PhoneAccountHandle> getPhoneAccountsSupportingScheme(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List<Landroid/telecom/PhoneAccountHandle;>;
    MethodParameters:
                Name  Flags
      uriScheme       
      callingPackage  

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

  public abstract android.telecom.PhoneAccount getPhoneAccount(android.telecom.PhoneAccountHandle);
    descriptor: (Landroid/telecom/PhoneAccountHandle;)Landroid/telecom/PhoneAccount;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      account  

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

  public abstract java.util.List<android.telecom.PhoneAccount> getAllPhoneAccounts();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/telecom/PhoneAccount;>;

  public abstract java.util.List<android.telecom.PhoneAccountHandle> getAllPhoneAccountHandles();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: ()Ljava/util/List<Landroid/telecom/PhoneAccountHandle;>;

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

  public abstract android.telecom.PhoneAccountHandle getSimCallManagerForUser(int);
    descriptor: (I)Landroid/telecom/PhoneAccountHandle;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
        Name  Flags
      userId  

  public abstract void registerPhoneAccount(android.telecom.PhoneAccount);
    descriptor: (Landroid/telecom/PhoneAccount;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
          Name  Flags
      metadata  

  public abstract void unregisterPhoneAccount(android.telecom.PhoneAccountHandle);
    descriptor: (Landroid/telecom/PhoneAccountHandle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
         Name  Flags
      account  

  public abstract void clearAccounts(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 isVoiceMailNumber(android.telecom.PhoneAccountHandle, java.lang.String, java.lang.String);
    descriptor: (Landroid/telecom/PhoneAccountHandle;Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      accountHandle   
      number          
      callingPackage  

  public abstract java.lang.String getVoiceMailNumber(android.telecom.PhoneAccountHandle, java.lang.String);
    descriptor: (Landroid/telecom/PhoneAccountHandle;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      accountHandle   
      callingPackage  

  public abstract java.lang.String getLine1Number(android.telecom.PhoneAccountHandle, java.lang.String);
    descriptor: (Landroid/telecom/PhoneAccountHandle;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      accountHandle   
      callingPackage  

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

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

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

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

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

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

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

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

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

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

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

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

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

  public abstract boolean handlePinMmi(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
      dialString      
      callingPackage  

  public abstract boolean handlePinMmiForPhoneAccount(android.telecom.PhoneAccountHandle, java.lang.String, java.lang.String);
    descriptor: (Landroid/telecom/PhoneAccountHandle;Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      accountHandle   
      dialString      
      callingPackage  

  public abstract android.net.Uri getAdnUriForPhoneAccount(android.telecom.PhoneAccountHandle, java.lang.String);
    descriptor: (Landroid/telecom/PhoneAccountHandle;Ljava/lang/String;)Landroid/net/Uri;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      accountHandle   
      callingPackage  

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

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

  public abstract void addNewIncomingCall(android.telecom.PhoneAccountHandle, android.os.Bundle);
    descriptor: (Landroid/telecom/PhoneAccountHandle;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      phoneAccount  
      extras        

  public abstract void addNewUnknownCall(android.telecom.PhoneAccountHandle, android.os.Bundle);
    descriptor: (Landroid/telecom/PhoneAccountHandle;Landroid/os/Bundle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      phoneAccount  
      extras        

  public abstract void placeCall(android.net.Uri, android.os.Bundle, java.lang.String);
    descriptor: (Landroid/net/Uri;Landroid/os/Bundle;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      handle          
      extras          
      callingPackage  

  public abstract boolean enablePhoneAccount(android.telecom.PhoneAccountHandle, boolean);
    descriptor: (Landroid/telecom/PhoneAccountHandle;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      accountHandle  
      isEnabled      

  public abstract boolean setDefaultDialer(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 android.content.Intent createManageBlockedNumbersIntent();
    descriptor: ()Landroid/content/Intent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException

  public abstract boolean isIncomingCallPermitted(android.telecom.PhoneAccountHandle);
    descriptor: (Landroid/telecom/PhoneAccountHandle;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      phoneAccountHandle  

  public abstract boolean isOutgoingCallPermitted(android.telecom.PhoneAccountHandle);
    descriptor: (Landroid/telecom/PhoneAccountHandle;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      phoneAccountHandle  

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

  public abstract void acceptHandover(android.net.Uri, int, android.telecom.PhoneAccountHandle);
    descriptor: (Landroid/net/Uri;ILandroid/telecom/PhoneAccountHandle;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      srcAddr     
      videoState  
      destAcct    
}
SourceFile: "ITelecomService.java"
NestMembers:
  com.android.internal.telecom.ITelecomService$Stub  com.android.internal.telecom.ITelecomService$Stub$Proxy
InnerClasses:
  public abstract Stub = com.android.internal.telecom.ITelecomService$Stub of com.android.internal.telecom.ITelecomService