public final class android.provider.Telephony$Sms implements android.provider.BaseColumns, android.provider.Telephony$TextBasedSmsColumns
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.provider.Telephony$Sms
super_class: java.lang.Object
{
public static final android.net.Uri CONTENT_URI;
descriptor: Landroid/net/Uri;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String DEFAULT_SORT_ORDER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "date DESC"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "content://sms"
invokestatic android.net.Uri.parse:(Ljava/lang/String;)Landroid/net/Uri;
putstatic android.provider.Telephony$Sms.CONTENT_URI:Landroid/net/Uri;
1: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/provider/Telephony$Sms;
public static java.lang.String getDefaultSmsPackage(android.content.Context);
descriptor: (Landroid/content/Context;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic com.android.internal.telephony.SmsApplication.getDefaultSmsApplication:(Landroid/content/Context;Z)Landroid/content/ComponentName;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokevirtual android.content.ComponentName.getPackageName:()Ljava/lang/String;
areturn
3: StackMap locals: android.content.ComponentName
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 context Landroid/content/Context;
1 4 1 component Landroid/content/ComponentName;
MethodParameters:
Name Flags
context
public static android.database.Cursor query(android.content.ContentResolver, java.lang.String[]);
descriptor: (Landroid/content/ContentResolver;[Ljava/lang/String;)Landroid/database/Cursor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic android.provider.Telephony$Sms.CONTENT_URI:Landroid/net/Uri;
aload 1
aconst_null
aconst_null
ldc "date DESC"
invokevirtual android.content.ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 cr Landroid/content/ContentResolver;
0 1 1 projection [Ljava/lang/String;
MethodParameters:
Name Flags
cr
projection
public static android.database.Cursor query(android.content.ContentResolver, java.lang.String[], java.lang.String, java.lang.String);
descriptor: (Landroid/content/ContentResolver;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic android.provider.Telephony$Sms.CONTENT_URI:Landroid/net/Uri;
aload 1
aload 2
1: aconst_null
aload 3
ifnonnull 2
ldc "date DESC"
goto 3
StackMap locals: android.content.ContentResolver java.lang.String[] java.lang.String java.lang.String
StackMap stack: android.content.ContentResolver android.net.Uri java.lang.String[] java.lang.String null
2: aload 3
3: StackMap locals: android.content.ContentResolver java.lang.String[] java.lang.String java.lang.String
StackMap stack: android.content.ContentResolver android.net.Uri java.lang.String[] java.lang.String null java.lang.String
invokevirtual android.content.ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 cr Landroid/content/ContentResolver;
0 4 1 projection [Ljava/lang/String;
0 4 2 where Ljava/lang/String;
0 4 3 orderBy Ljava/lang/String;
MethodParameters:
Name Flags
cr
projection
where
orderBy
public static android.net.Uri addMessageToUri(android.content.ContentResolver, android.net.Uri, java.lang.String, java.lang.String, java.lang.String, java.lang.Long, boolean, boolean);
descriptor: (Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZZ)Landroid/net/Uri;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=11, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: invokestatic android.telephony.SubscriptionManager.getDefaultSmsSubscriptionId:()I
1: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
iload 6
iload 7
ldc -1
2: invokestatic android.provider.Telephony$Sms.addMessageToUri:(ILandroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZZJ)Landroid/net/Uri;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 resolver Landroid/content/ContentResolver;
0 3 1 uri Landroid/net/Uri;
0 3 2 address Ljava/lang/String;
0 3 3 body Ljava/lang/String;
0 3 4 subject Ljava/lang/String;
0 3 5 date Ljava/lang/Long;
0 3 6 read Z
0 3 7 deliveryReport Z
MethodParameters:
Name Flags
resolver
uri
address
body
subject
date
read
deliveryReport
public static android.net.Uri addMessageToUri(int, android.content.ContentResolver, android.net.Uri, java.lang.String, java.lang.String, java.lang.String, java.lang.Long, boolean, boolean);
descriptor: (ILandroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZZ)Landroid/net/Uri;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=11, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: iload 0
aload 1
aload 2
aload 3
aload 4
aload 5
1: aload 6
iload 7
iload 8
ldc -1
2: invokestatic android.provider.Telephony$Sms.addMessageToUri:(ILandroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZZJ)Landroid/net/Uri;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 subId I
0 3 1 resolver Landroid/content/ContentResolver;
0 3 2 uri Landroid/net/Uri;
0 3 3 address Ljava/lang/String;
0 3 4 body Ljava/lang/String;
0 3 5 subject Ljava/lang/String;
0 3 6 date Ljava/lang/Long;
0 3 7 read Z
0 3 8 deliveryReport Z
MethodParameters:
Name Flags
subId
resolver
uri
address
body
subject
date
read
deliveryReport
public static android.net.Uri addMessageToUri(android.content.ContentResolver, android.net.Uri, java.lang.String, java.lang.String, java.lang.String, java.lang.Long, boolean, boolean, long);
descriptor: (Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZZJ)Landroid/net/Uri;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=11, locals=10, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: invokestatic android.telephony.SubscriptionManager.getDefaultSmsSubscriptionId:()I
1: aload 0
aload 1
aload 2
aload 3
aload 4
2: aload 5
iload 6
iload 7
lload 8
3: invokestatic android.provider.Telephony$Sms.addMessageToUri:(ILandroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZZJ)Landroid/net/Uri;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 resolver Landroid/content/ContentResolver;
0 4 1 uri Landroid/net/Uri;
0 4 2 address Ljava/lang/String;
0 4 3 body Ljava/lang/String;
0 4 4 subject Ljava/lang/String;
0 4 5 date Ljava/lang/Long;
0 4 6 read Z
0 4 7 deliveryReport Z
0 4 8 threadId J
MethodParameters:
Name Flags
resolver
uri
address
body
subject
date
read
deliveryReport
threadId
public static android.net.Uri addMessageToUri(int, android.content.ContentResolver, android.net.Uri, java.lang.String, java.lang.String, java.lang.String, java.lang.Long, boolean, boolean, long);
descriptor: (ILandroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;ZZJ)Landroid/net/Uri;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=12, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: new android.content.ContentValues
dup
bipush 8
invokespecial android.content.ContentValues.<init>:(I)V
astore 11
start local 11 1: ldc "Telephony"
new java.lang.StringBuilder
dup
ldc "Telephony addMessageToUri sub id: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.telephony.Rlog.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: aload 11
ldc "sub_id"
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V
3: aload 11
ldc "address"
aload 3
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V
4: aload 6
ifnull 6
5: aload 11
ldc "date"
aload 6
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V
6: StackMap locals: android.content.ContentValues
StackMap stack:
aload 11
ldc "read"
iload 7
ifeq 7
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
goto 8
StackMap locals: int android.content.ContentResolver android.net.Uri java.lang.String java.lang.String java.lang.String java.lang.Long int int long android.content.ContentValues
StackMap stack: android.content.ContentValues java.lang.String
7: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
StackMap locals: int android.content.ContentResolver android.net.Uri java.lang.String java.lang.String java.lang.String java.lang.Long int int long android.content.ContentValues
StackMap stack: android.content.ContentValues java.lang.String java.lang.Integer
8: invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V
9: aload 11
ldc "subject"
aload 5
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V
10: aload 11
ldc "body"
aload 4
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/String;)V
11: iload 8
ifeq 13
12: aload 11
ldc "status"
bipush 32
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V
13: StackMap locals:
StackMap stack:
lload 9
ldc -1
lcmp
ifeq 15
14: aload 11
ldc "thread_id"
lload 9
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Long;)V
15: StackMap locals:
StackMap stack:
aload 1
aload 2
aload 11
invokevirtual android.content.ContentResolver.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
areturn
end local 11 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 subId I
0 16 1 resolver Landroid/content/ContentResolver;
0 16 2 uri Landroid/net/Uri;
0 16 3 address Ljava/lang/String;
0 16 4 body Ljava/lang/String;
0 16 5 subject Ljava/lang/String;
0 16 6 date Ljava/lang/Long;
0 16 7 read Z
0 16 8 deliveryReport Z
0 16 9 threadId J
1 16 11 values Landroid/content/ContentValues;
MethodParameters:
Name Flags
subId
resolver
uri
address
body
subject
date
read
deliveryReport
threadId
public static boolean moveMessageToFolder(android.content.Context, android.net.Uri, int, int);
descriptor: (Landroid/content/Context;Landroid/net/Uri;II)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: iload 2
tableswitch { // 1 - 6
1: 5
2: 6
3: 5
4: 6
5: 8
6: 8
default: 10
}
5: StackMap locals: int int
StackMap stack:
goto 11
6: StackMap locals:
StackMap stack:
iconst_1
istore 5
7: goto 11
8: StackMap locals:
StackMap stack:
iconst_1
istore 4
9: goto 11
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
new android.content.ContentValues
dup
iconst_3
invokespecial android.content.ContentValues.<init>:(I)V
astore 6
start local 6 12: aload 6
ldc "type"
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V
13: iload 4
ifeq 16
14: aload 6
ldc "read"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V
15: goto 18
StackMap locals: android.content.ContentValues
StackMap stack:
16: iload 5
ifeq 18
17: aload 6
ldc "read"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V
18: StackMap locals:
StackMap stack:
aload 6
ldc "error_code"
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual android.content.ContentValues.put:(Ljava/lang/String;Ljava/lang/Integer;)V
19: iconst_1
aload 0
aload 0
invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
20: aload 1
aload 6
aconst_null
aconst_null
21: invokestatic android.database.sqlite.SqliteWrapper.update:(Landroid/content/Context;Landroid/content/ContentResolver;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
if_icmpne 22
iconst_1
ireturn
StackMap locals:
StackMap stack:
22: iconst_0
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 context Landroid/content/Context;
0 23 1 uri Landroid/net/Uri;
0 23 2 folder I
0 23 3 error I
3 23 4 markAsUnread Z
4 23 5 markAsRead Z
12 23 6 values Landroid/content/ContentValues;
MethodParameters:
Name Flags
context
uri
folder
error
public static boolean isOutgoingFolder(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_5
if_icmpeq 5
1: iload 0
iconst_4
if_icmpeq 5
2: iload 0
iconst_2
if_icmpeq 5
3: iload 0
bipush 6
if_icmpeq 5
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 messageType I
MethodParameters:
Name Flags
messageType
}
SourceFile: "Telephony.java"
NestHost: android.provider.Telephony
InnerClasses:
public final Sms = android.provider.Telephony$Sms of android.provider.Telephony
public final Conversations = android.provider.Telephony$Sms$Conversations of android.provider.Telephony$Sms
public final Draft = android.provider.Telephony$Sms$Draft of android.provider.Telephony$Sms
public final Inbox = android.provider.Telephony$Sms$Inbox of android.provider.Telephony$Sms
public final Intents = android.provider.Telephony$Sms$Intents of android.provider.Telephony$Sms
public final Outbox = android.provider.Telephony$Sms$Outbox of android.provider.Telephony$Sms
public final Sent = android.provider.Telephony$Sms$Sent of android.provider.Telephony$Sms
public abstract TextBasedSmsColumns = android.provider.Telephony$TextBasedSmsColumns of android.provider.Telephony