public interface com.android.internal.telephony.ISms extends android.os.IInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.android.internal.telephony.ISms
  super_class: java.lang.Object
{
  public abstract java.util.List<com.android.internal.telephony.SmsRawData> getAllMessagesFromIccEfForSubscriber(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (ILjava/lang/String;)Ljava/util/List<Lcom/android/internal/telephony/SmsRawData;>;
    MethodParameters:
            Name  Flags
      subId       
      callingPkg  

  public abstract boolean updateMessageOnIccEfForSubscriber(int, java.lang.String, int, int, byte[]);
    descriptor: (ILjava/lang/String;II[B)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      subId         
      callingPkg    
      messageIndex  
      newStatus     
      pdu           

  public abstract boolean copyMessageToIccEfForSubscriber(int, java.lang.String, int, byte[], byte[]);
    descriptor: (ILjava/lang/String;I[B[B)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      subId       
      callingPkg  
      status      
      pdu         
      smsc        

  public abstract void sendDataForSubscriber(int, java.lang.String, java.lang.String, java.lang.String, int, byte[], android.app.PendingIntent, android.app.PendingIntent);
    descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      subId           
      callingPkg      
      destAddr        
      scAddr          
      destPort        
      data            
      sentIntent      
      deliveryIntent  

  public abstract void sendDataForSubscriberWithSelfPermissions(int, java.lang.String, java.lang.String, java.lang.String, int, byte[], android.app.PendingIntent, android.app.PendingIntent);
    descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      subId           
      callingPkg      
      destAddr        
      scAddr          
      destPort        
      data            
      sentIntent      
      deliveryIntent  

  public abstract void sendTextForSubscriber(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, android.app.PendingIntent, android.app.PendingIntent, boolean);
    descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                                   Name  Flags
      subId                              
      callingPkg                         
      destAddr                           
      scAddr                             
      text                               
      sentIntent                         
      deliveryIntent                     
      persistMessageForNonDefaultSmsApp  

  public abstract void sendTextForSubscriberWithSelfPermissions(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, android.app.PendingIntent, android.app.PendingIntent, boolean);
    descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      subId           
      callingPkg      
      destAddr        
      scAddr          
      text            
      sentIntent      
      deliveryIntent  
      persistMessage  

  public abstract void sendTextForSubscriberWithOptions(int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, android.app.PendingIntent, android.app.PendingIntent, boolean, int, boolean, int);
    descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;ZIZI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                                   Name  Flags
      subId                              
      callingPkg                         
      destAddr                           
      scAddr                             
      text                               
      sentIntent                         
      deliveryIntent                     
      persistMessageForNonDefaultSmsApp  
      priority                           
      expectMore                         
      validityPeriod                     

  public abstract void injectSmsPduForSubscriber(int, byte[], java.lang.String, android.app.PendingIntent);
    descriptor: (I[BLjava/lang/String;Landroid/app/PendingIntent;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      subId           
      pdu             
      format          
      receivedIntent  

  public abstract void sendMultipartTextForSubscriber(int, java.lang.String, java.lang.String, java.lang.String, java.util.List<java.lang.String>, java.util.List<android.app.PendingIntent>, java.util.List<android.app.PendingIntent>, );
    descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Landroid/app/PendingIntent;>;Ljava/util/List<Landroid/app/PendingIntent;>;Z)V
    MethodParameters:
                                   Name  Flags
      subId                              
      callingPkg                         
      destinationAddress                 
      scAddress                          
      parts                              
      sentIntents                        
      deliveryIntents                    
      persistMessageForNonDefaultSmsApp  

  public abstract void sendMultipartTextForSubscriberWithOptions(int, java.lang.String, java.lang.String, java.lang.String, java.util.List<java.lang.String>, java.util.List<android.app.PendingIntent>, java.util.List<android.app.PendingIntent>, boolean, int, boolean, );
    descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZIZI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Landroid/app/PendingIntent;>;Ljava/util/List<Landroid/app/PendingIntent;>;ZIZI)V
    MethodParameters:
                                   Name  Flags
      subId                              
      callingPkg                         
      destinationAddress                 
      scAddress                          
      parts                              
      sentIntents                        
      deliveryIntents                    
      persistMessageForNonDefaultSmsApp  
      priority                           
      expectMore                         
      validityPeriod                     

  public abstract boolean enableCellBroadcastForSubscriber(int, int, int);
    descriptor: (III)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                   Name  Flags
      subId              
      messageIdentifier  
      ranType            

  public abstract boolean disableCellBroadcastForSubscriber(int, int, int);
    descriptor: (III)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                   Name  Flags
      subId              
      messageIdentifier  
      ranType            

  public abstract boolean enableCellBroadcastRangeForSubscriber(int, int, int, int);
    descriptor: (IIII)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      subId           
      startMessageId  
      endMessageId    
      ranType         

  public abstract boolean disableCellBroadcastRangeForSubscriber(int, int, int, int);
    descriptor: (IIII)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      subId           
      startMessageId  
      endMessageId    
      ranType         

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

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

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

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

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

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

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

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

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

  public abstract void sendStoredText(int, java.lang.String, android.net.Uri, java.lang.String, android.app.PendingIntent, android.app.PendingIntent);
    descriptor: (ILjava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                Name  Flags
      subId           
      callingPkg      
      messageUri      
      scAddress       
      sentIntent      
      deliveryIntent  

  public abstract void sendStoredMultipartText(int, java.lang.String, android.net.Uri, java.lang.String, java.util.List<android.app.PendingIntent>, java.util.List<android.app.PendingIntent>);
    descriptor: (ILjava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    Signature: (ILjava/lang/String;Landroid/net/Uri;Ljava/lang/String;Ljava/util/List<Landroid/app/PendingIntent;>;Ljava/util/List<Landroid/app/PendingIntent;>;)V
    MethodParameters:
                 Name  Flags
      subId            
      callingPkg       
      messageUri       
      scAddress        
      sentIntents      
      deliveryIntents  

  public abstract java.lang.String createAppSpecificSmsToken(int, java.lang.String, android.app.PendingIntent);
    descriptor: (ILjava/lang/String;Landroid/app/PendingIntent;)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
            Name  Flags
      subId       
      callingPkg  
      intent      
}
SourceFile: "ISms.java"
NestMembers:
  com.android.internal.telephony.ISms$Stub  com.android.internal.telephony.ISms$Stub$Proxy
InnerClasses:
  public abstract Stub = com.android.internal.telephony.ISms$Stub of com.android.internal.telephony.ISms