public abstract class android.service.carrier.CarrierMessagingService extends android.app.Service
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: android.service.carrier.CarrierMessagingService
  super_class: android.app.Service
{
  public static final java.lang.String SERVICE_INTERFACE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.service.carrier.CarrierMessagingService"

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

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

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

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

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

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

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

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

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

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

  private final android.service.carrier.CarrierMessagingService$ICarrierMessagingWrapper mWrapper;
    descriptor: Landroid/service/carrier/CarrierMessagingService$ICarrierMessagingWrapper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.service.carrier.CarrierMessagingService this
         0: .line 45
            aload 0 /* this */
            invokespecial android.app.Service.<init>:()V
         1: .line 112
            aload 0 /* this */
            new android.service.carrier.CarrierMessagingService$ICarrierMessagingWrapper
            dup
            aload 0 /* this */
            invokespecial android.service.carrier.CarrierMessagingService$ICarrierMessagingWrapper.<init>:(Landroid/service/carrier/CarrierMessagingService;)V
            putfield android.service.carrier.CarrierMessagingService.mWrapper:Landroid/service/carrier/CarrierMessagingService$ICarrierMessagingWrapper;
         2: .line 45
            return
        end local 0 // android.service.carrier.CarrierMessagingService this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/service/carrier/CarrierMessagingService;

  public void onFilterSms(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService$ResultCallback<java.lang.Boolean>);
    descriptor: (Landroid/service/carrier/MessagePdu;Ljava/lang/String;IILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // android.service.carrier.CarrierMessagingService this
        start local 1 // android.service.carrier.MessagePdu pdu
        start local 2 // java.lang.String format
        start local 3 // int destPort
        start local 4 // int subId
        start local 5 // android.service.carrier.CarrierMessagingService$ResultCallback callback
         0: .line 130
            aload 5 /* callback */
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokeinterface android.service.carrier.CarrierMessagingService$ResultCallback.onReceiveResult:(Ljava/lang/Object;)V
         1: .line 131
            goto 3
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: pop
         3: .line 133
      StackMap locals:
      StackMap stack:
            return
        end local 5 // android.service.carrier.CarrierMessagingService$ResultCallback callback
        end local 4 // int subId
        end local 3 // int destPort
        end local 2 // java.lang.String format
        end local 1 // android.service.carrier.MessagePdu pdu
        end local 0 // android.service.carrier.CarrierMessagingService this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/service/carrier/CarrierMessagingService;
            0    4     1       pdu  Landroid/service/carrier/MessagePdu;
            0    4     2    format  Ljava/lang/String;
            0    4     3  destPort  I
            0    4     4     subId  I
            0    4     5  callback  Landroid/service/carrier/CarrierMessagingService$ResultCallback<Ljava/lang/Boolean;>;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    Signature: (Landroid/service/carrier/MessagePdu;Ljava/lang/String;IILandroid/service/carrier/CarrierMessagingService$ResultCallback<Ljava/lang/Boolean;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      pdu       
      format    
      destPort  
      subId     
      callback  

  public void onReceiveTextSms(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService$ResultCallback<java.lang.Integer>);
    descriptor: (Landroid/service/carrier/MessagePdu;Ljava/lang/String;IILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // android.service.carrier.CarrierMessagingService this
        start local 1 // android.service.carrier.MessagePdu pdu
        start local 2 // java.lang.String format
        start local 3 // int destPort
        start local 4 // int subId
        start local 5 // android.service.carrier.CarrierMessagingService$ResultCallback callback
         0: .line 156
            aload 0 /* this */
            aload 1 /* pdu */
            aload 2 /* format */
            iload 3 /* destPort */
            iload 4 /* subId */
            new android.service.carrier.CarrierMessagingService$1
            dup
            aload 0 /* this */
            aload 5 /* callback */
            invokespecial android.service.carrier.CarrierMessagingService$1.<init>:(Landroid/service/carrier/CarrierMessagingService;Landroid/service/carrier/CarrierMessagingService$ResultCallback;)V
            invokevirtual android.service.carrier.CarrierMessagingService.onFilterSms:(Landroid/service/carrier/MessagePdu;Ljava/lang/String;IILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V
         1: .line 163
            return
        end local 5 // android.service.carrier.CarrierMessagingService$ResultCallback callback
        end local 4 // int subId
        end local 3 // int destPort
        end local 2 // java.lang.String format
        end local 1 // android.service.carrier.MessagePdu pdu
        end local 0 // android.service.carrier.CarrierMessagingService this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/service/carrier/CarrierMessagingService;
            0    2     1       pdu  Landroid/service/carrier/MessagePdu;
            0    2     2    format  Ljava/lang/String;
            0    2     3  destPort  I
            0    2     4     subId  I
            0    2     5  callback  Landroid/service/carrier/CarrierMessagingService$ResultCallback<Ljava/lang/Integer;>;
    Signature: (Landroid/service/carrier/MessagePdu;Ljava/lang/String;IILandroid/service/carrier/CarrierMessagingService$ResultCallback<Ljava/lang/Integer;>;)V
    MethodParameters:
          Name  Flags
      pdu       
      format    
      destPort  
      subId     
      callback  final

  public void onSendTextSms(java.lang.String, int, java.lang.String, android.service.carrier.CarrierMessagingService$ResultCallback<android.service.carrier.CarrierMessagingService$SendSmsResult>);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Landroid/service/carrier/CarrierMessagingService$ResultCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.service.carrier.CarrierMessagingService this
        start local 1 // java.lang.String text
        start local 2 // int subId
        start local 3 // java.lang.String destAddress
        start local 4 // android.service.carrier.CarrierMessagingService$ResultCallback callback
         0: .line 180
            aload 4 /* callback */
            new android.service.carrier.CarrierMessagingService$SendSmsResult
            dup
            iconst_1
            iconst_0
            invokespecial android.service.carrier.CarrierMessagingService$SendSmsResult.<init>:(II)V
            invokeinterface android.service.carrier.CarrierMessagingService$ResultCallback.onReceiveResult:(Ljava/lang/Object;)V
         1: .line 181
            goto 3
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: pop
         3: .line 183
      StackMap locals:
      StackMap stack:
            return
        end local 4 // android.service.carrier.CarrierMessagingService$ResultCallback callback
        end local 3 // java.lang.String destAddress
        end local 2 // int subId
        end local 1 // java.lang.String text
        end local 0 // android.service.carrier.CarrierMessagingService this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/service/carrier/CarrierMessagingService;
            0    4     1         text  Ljava/lang/String;
            0    4     2        subId  I
            0    4     3  destAddress  Ljava/lang/String;
            0    4     4     callback  Landroid/service/carrier/CarrierMessagingService$ResultCallback<Landroid/service/carrier/CarrierMessagingService$SendSmsResult;>;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    Signature: (Ljava/lang/String;ILjava/lang/String;Landroid/service/carrier/CarrierMessagingService$ResultCallback<Landroid/service/carrier/CarrierMessagingService$SendSmsResult;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      text         
      subId        
      destAddress  
      callback     

  public void onSendTextSms(java.lang.String, int, java.lang.String, int, android.service.carrier.CarrierMessagingService$ResultCallback<android.service.carrier.CarrierMessagingService$SendSmsResult>);
    descriptor: (Ljava/lang/String;ILjava/lang/String;ILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // android.service.carrier.CarrierMessagingService this
        start local 1 // java.lang.String text
        start local 2 // int subId
        start local 3 // java.lang.String destAddress
        start local 4 // int sendSmsFlag
        start local 5 // android.service.carrier.CarrierMessagingService$ResultCallback callback
         0: .line 199
            aload 0 /* this */
            aload 1 /* text */
            iload 2 /* subId */
            aload 3 /* destAddress */
            aload 5 /* callback */
            invokevirtual android.service.carrier.CarrierMessagingService.onSendTextSms:(Ljava/lang/String;ILjava/lang/String;Landroid/service/carrier/CarrierMessagingService$ResultCallback;)V
         1: .line 200
            return
        end local 5 // android.service.carrier.CarrierMessagingService$ResultCallback callback
        end local 4 // int sendSmsFlag
        end local 3 // java.lang.String destAddress
        end local 2 // int subId
        end local 1 // java.lang.String text
        end local 0 // android.service.carrier.CarrierMessagingService this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/service/carrier/CarrierMessagingService;
            0    2     1         text  Ljava/lang/String;
            0    2     2        subId  I
            0    2     3  destAddress  Ljava/lang/String;
            0    2     4  sendSmsFlag  I
            0    2     5     callback  Landroid/service/carrier/CarrierMessagingService$ResultCallback<Landroid/service/carrier/CarrierMessagingService$SendSmsResult;>;
    Signature: (Ljava/lang/String;ILjava/lang/String;ILandroid/service/carrier/CarrierMessagingService$ResultCallback<Landroid/service/carrier/CarrierMessagingService$SendSmsResult;>;)V
    MethodParameters:
             Name  Flags
      text         
      subId        
      destAddress  
      sendSmsFlag  
      callback     

  public void onSendDataSms(byte[], int, java.lang.String, int, android.service.carrier.CarrierMessagingService$ResultCallback<android.service.carrier.CarrierMessagingService$SendSmsResult>);
    descriptor: ([BILjava/lang/String;ILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // android.service.carrier.CarrierMessagingService this
        start local 1 // byte[] data
        start local 2 // int subId
        start local 3 // java.lang.String destAddress
        start local 4 // int destPort
        start local 5 // android.service.carrier.CarrierMessagingService$ResultCallback callback
         0: .line 218
            aload 5 /* callback */
            new android.service.carrier.CarrierMessagingService$SendSmsResult
            dup
            iconst_1
            iconst_0
            invokespecial android.service.carrier.CarrierMessagingService$SendSmsResult.<init>:(II)V
            invokeinterface android.service.carrier.CarrierMessagingService$ResultCallback.onReceiveResult:(Ljava/lang/Object;)V
         1: .line 219
            goto 3
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: pop
         3: .line 221
      StackMap locals:
      StackMap stack:
            return
        end local 5 // android.service.carrier.CarrierMessagingService$ResultCallback callback
        end local 4 // int destPort
        end local 3 // java.lang.String destAddress
        end local 2 // int subId
        end local 1 // byte[] data
        end local 0 // android.service.carrier.CarrierMessagingService this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/service/carrier/CarrierMessagingService;
            0    4     1         data  [B
            0    4     2        subId  I
            0    4     3  destAddress  Ljava/lang/String;
            0    4     4     destPort  I
            0    4     5     callback  Landroid/service/carrier/CarrierMessagingService$ResultCallback<Landroid/service/carrier/CarrierMessagingService$SendSmsResult;>;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    Signature: ([BILjava/lang/String;ILandroid/service/carrier/CarrierMessagingService$ResultCallback<Landroid/service/carrier/CarrierMessagingService$SendSmsResult;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      data         
      subId        
      destAddress  
      destPort     
      callback     

  public void onSendDataSms(byte[], int, java.lang.String, int, int, android.service.carrier.CarrierMessagingService$ResultCallback<android.service.carrier.CarrierMessagingService$SendSmsResult>);
    descriptor: ([BILjava/lang/String;IILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=7
        start local 0 // android.service.carrier.CarrierMessagingService this
        start local 1 // byte[] data
        start local 2 // int subId
        start local 3 // java.lang.String destAddress
        start local 4 // int destPort
        start local 5 // int sendSmsFlag
        start local 6 // android.service.carrier.CarrierMessagingService$ResultCallback callback
         0: .line 238
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* subId */
            aload 3 /* destAddress */
            iload 4 /* destPort */
            aload 6 /* callback */
            invokevirtual android.service.carrier.CarrierMessagingService.onSendDataSms:([BILjava/lang/String;ILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V
         1: .line 239
            return
        end local 6 // android.service.carrier.CarrierMessagingService$ResultCallback callback
        end local 5 // int sendSmsFlag
        end local 4 // int destPort
        end local 3 // java.lang.String destAddress
        end local 2 // int subId
        end local 1 // byte[] data
        end local 0 // android.service.carrier.CarrierMessagingService this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/service/carrier/CarrierMessagingService;
            0    2     1         data  [B
            0    2     2        subId  I
            0    2     3  destAddress  Ljava/lang/String;
            0    2     4     destPort  I
            0    2     5  sendSmsFlag  I
            0    2     6     callback  Landroid/service/carrier/CarrierMessagingService$ResultCallback<Landroid/service/carrier/CarrierMessagingService$SendSmsResult;>;
    Signature: ([BILjava/lang/String;IILandroid/service/carrier/CarrierMessagingService$ResultCallback<Landroid/service/carrier/CarrierMessagingService$SendSmsResult;>;)V
    MethodParameters:
             Name  Flags
      data         
      subId        
      destAddress  
      destPort     
      sendSmsFlag  
      callback     

  public void onSendMultipartTextSms(java.util.List<java.lang.String>, int, java.lang.String, android.service.carrier.CarrierMessagingService$ResultCallback<android.service.carrier.CarrierMessagingService$SendMultipartSmsResult>);
    descriptor: (Ljava/util/List;ILjava/lang/String;Landroid/service/carrier/CarrierMessagingService$ResultCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.service.carrier.CarrierMessagingService this
        start local 1 // java.util.List parts
        start local 2 // int subId
        start local 3 // java.lang.String destAddress
        start local 4 // android.service.carrier.CarrierMessagingService$ResultCallback callback
         0: .line 256
            aload 4 /* callback */
         1: .line 257
            new android.service.carrier.CarrierMessagingService$SendMultipartSmsResult
            dup
            iconst_1
            aconst_null
            invokespecial android.service.carrier.CarrierMessagingService$SendMultipartSmsResult.<init>:(I[I)V
         2: .line 256
            invokeinterface android.service.carrier.CarrierMessagingService$ResultCallback.onReceiveResult:(Ljava/lang/Object;)V
         3: .line 258
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         4: pop
         5: .line 260
      StackMap locals:
      StackMap stack:
            return
        end local 4 // android.service.carrier.CarrierMessagingService$ResultCallback callback
        end local 3 // java.lang.String destAddress
        end local 2 // int subId
        end local 1 // java.util.List parts
        end local 0 // android.service.carrier.CarrierMessagingService this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/service/carrier/CarrierMessagingService;
            0    6     1        parts  Ljava/util/List<Ljava/lang/String;>;
            0    6     2        subId  I
            0    6     3  destAddress  Ljava/lang/String;
            0    6     4     callback  Landroid/service/carrier/CarrierMessagingService$ResultCallback<Landroid/service/carrier/CarrierMessagingService$SendMultipartSmsResult;>;
      Exception table:
        from    to  target  type
           0     3       4  Class android.os.RemoteException
    Signature: (Ljava/util/List<Ljava/lang/String;>;ILjava/lang/String;Landroid/service/carrier/CarrierMessagingService$ResultCallback<Landroid/service/carrier/CarrierMessagingService$SendMultipartSmsResult;>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      parts        
      subId        
      destAddress  
      callback     

  public void onSendMultipartTextSms(java.util.List<java.lang.String>, int, java.lang.String, int, android.service.carrier.CarrierMessagingService$ResultCallback<android.service.carrier.CarrierMessagingService$SendMultipartSmsResult>);
    descriptor: (Ljava/util/List;ILjava/lang/String;ILandroid/service/carrier/CarrierMessagingService$ResultCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // android.service.carrier.CarrierMessagingService this
        start local 1 // java.util.List parts
        start local 2 // int subId
        start local 3 // java.lang.String destAddress
        start local 4 // int sendSmsFlag
        start local 5 // android.service.carrier.CarrierMessagingService$ResultCallback callback
         0: .line 276
            aload 0 /* this */
            aload 1 /* parts */
            iload 2 /* subId */
            aload 3 /* destAddress */
            aload 5 /* callback */
            invokevirtual android.service.carrier.CarrierMessagingService.onSendMultipartTextSms:(Ljava/util/List;ILjava/lang/String;Landroid/service/carrier/CarrierMessagingService$ResultCallback;)V
         1: .line 277
            return
        end local 5 // android.service.carrier.CarrierMessagingService$ResultCallback callback
        end local 4 // int sendSmsFlag
        end local 3 // java.lang.String destAddress
        end local 2 // int subId
        end local 1 // java.util.List parts
        end local 0 // android.service.carrier.CarrierMessagingService this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/service/carrier/CarrierMessagingService;
            0    2     1        parts  Ljava/util/List<Ljava/lang/String;>;
            0    2     2        subId  I
            0    2     3  destAddress  Ljava/lang/String;
            0    2     4  sendSmsFlag  I
            0    2     5     callback  Landroid/service/carrier/CarrierMessagingService$ResultCallback<Landroid/service/carrier/CarrierMessagingService$SendMultipartSmsResult;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;ILjava/lang/String;ILandroid/service/carrier/CarrierMessagingService$ResultCallback<Landroid/service/carrier/CarrierMessagingService$SendMultipartSmsResult;>;)V
    MethodParameters:
             Name  Flags
      parts        
      subId        
      destAddress  
      sendSmsFlag  
      callback     

  public void onSendMms(android.net.Uri, int, android.net.Uri, android.service.carrier.CarrierMessagingService$ResultCallback<android.service.carrier.CarrierMessagingService$SendMmsResult>);
    descriptor: (Landroid/net/Uri;ILandroid/net/Uri;Landroid/service/carrier/CarrierMessagingService$ResultCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.service.carrier.CarrierMessagingService this
        start local 1 // android.net.Uri pduUri
        start local 2 // int subId
        start local 3 // android.net.Uri location
        start local 4 // android.service.carrier.CarrierMessagingService$ResultCallback callback
         0: .line 292
            aload 4 /* callback */
            new android.service.carrier.CarrierMessagingService$SendMmsResult
            dup
            iconst_1
            aconst_null
            invokespecial android.service.carrier.CarrierMessagingService$SendMmsResult.<init>:(I[B)V
            invokeinterface android.service.carrier.CarrierMessagingService$ResultCallback.onReceiveResult:(Ljava/lang/Object;)V
         1: .line 293
            goto 3
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: pop
         3: .line 295
      StackMap locals:
      StackMap stack:
            return
        end local 4 // android.service.carrier.CarrierMessagingService$ResultCallback callback
        end local 3 // android.net.Uri location
        end local 2 // int subId
        end local 1 // android.net.Uri pduUri
        end local 0 // android.service.carrier.CarrierMessagingService this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/service/carrier/CarrierMessagingService;
            0    4     1    pduUri  Landroid/net/Uri;
            0    4     2     subId  I
            0    4     3  location  Landroid/net/Uri;
            0    4     4  callback  Landroid/service/carrier/CarrierMessagingService$ResultCallback<Landroid/service/carrier/CarrierMessagingService$SendMmsResult;>;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    Signature: (Landroid/net/Uri;ILandroid/net/Uri;Landroid/service/carrier/CarrierMessagingService$ResultCallback<Landroid/service/carrier/CarrierMessagingService$SendMmsResult;>;)V
    MethodParameters:
          Name  Flags
      pduUri    
      subId     
      location  
      callback  

  public void onDownloadMms(android.net.Uri, int, android.net.Uri, android.service.carrier.CarrierMessagingService$ResultCallback<java.lang.Integer>);
    descriptor: (Landroid/net/Uri;ILandroid/net/Uri;Landroid/service/carrier/CarrierMessagingService$ResultCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // android.service.carrier.CarrierMessagingService this
        start local 1 // android.net.Uri contentUri
        start local 2 // int subId
        start local 3 // android.net.Uri location
        start local 4 // android.service.carrier.CarrierMessagingService$ResultCallback callback
         0: .line 311
            aload 4 /* callback */
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface android.service.carrier.CarrierMessagingService$ResultCallback.onReceiveResult:(Ljava/lang/Object;)V
         1: .line 312
            goto 3
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: pop
         3: .line 314
      StackMap locals:
      StackMap stack:
            return
        end local 4 // android.service.carrier.CarrierMessagingService$ResultCallback callback
        end local 3 // android.net.Uri location
        end local 2 // int subId
        end local 1 // android.net.Uri contentUri
        end local 0 // android.service.carrier.CarrierMessagingService this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Landroid/service/carrier/CarrierMessagingService;
            0    4     1  contentUri  Landroid/net/Uri;
            0    4     2       subId  I
            0    4     3    location  Landroid/net/Uri;
            0    4     4    callback  Landroid/service/carrier/CarrierMessagingService$ResultCallback<Ljava/lang/Integer;>;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    Signature: (Landroid/net/Uri;ILandroid/net/Uri;Landroid/service/carrier/CarrierMessagingService$ResultCallback<Ljava/lang/Integer;>;)V
    MethodParameters:
            Name  Flags
      contentUri  
      subId       
      location    
      callback    

  public android.os.IBinder onBind(android.content.Intent);
    descriptor: (Landroid/content/Intent;)Landroid/os/IBinder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.service.carrier.CarrierMessagingService this
        start local 1 // android.content.Intent intent
         0: .line 318
            ldc "android.service.carrier.CarrierMessagingService"
            aload 1 /* intent */
            invokevirtual android.content.Intent.getAction:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 319
            aconst_null
            areturn
         2: .line 321
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.service.carrier.CarrierMessagingService.mWrapper:Landroid/service/carrier/CarrierMessagingService$ICarrierMessagingWrapper;
            areturn
        end local 1 // android.content.Intent intent
        end local 0 // android.service.carrier.CarrierMessagingService this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/service/carrier/CarrierMessagingService;
            0    3     1  intent  Landroid/content/Intent;
    MethodParameters:
        Name  Flags
      intent  
}
SourceFile: "CarrierMessagingService.java"
NestMembers:
  android.service.carrier.CarrierMessagingService$1  android.service.carrier.CarrierMessagingService$ICarrierMessagingWrapper  android.service.carrier.CarrierMessagingService$ICarrierMessagingWrapper$1  android.service.carrier.CarrierMessagingService$ICarrierMessagingWrapper$2  android.service.carrier.CarrierMessagingService$ICarrierMessagingWrapper$3  android.service.carrier.CarrierMessagingService$ICarrierMessagingWrapper$4  android.service.carrier.CarrierMessagingService$ICarrierMessagingWrapper$5  android.service.carrier.CarrierMessagingService$ICarrierMessagingWrapper$6  android.service.carrier.CarrierMessagingService$ResultCallback  android.service.carrier.CarrierMessagingService$SendMmsResult  android.service.carrier.CarrierMessagingService$SendMultipartSmsResult  android.service.carrier.CarrierMessagingService$SendSmsResult
InnerClasses:
  android.service.carrier.CarrierMessagingService$1
  private ICarrierMessagingWrapper = android.service.carrier.CarrierMessagingService$ICarrierMessagingWrapper of android.service.carrier.CarrierMessagingService
  public abstract ResultCallback = android.service.carrier.CarrierMessagingService$ResultCallback of android.service.carrier.CarrierMessagingService
  public final SendMmsResult = android.service.carrier.CarrierMessagingService$SendMmsResult of android.service.carrier.CarrierMessagingService
  public final SendMultipartSmsResult = android.service.carrier.CarrierMessagingService$SendMultipartSmsResult of android.service.carrier.CarrierMessagingService
  public final SendSmsResult = android.service.carrier.CarrierMessagingService$SendSmsResult of android.service.carrier.CarrierMessagingService