public abstract class android.content.ContentProviderNative extends android.os.Binder implements android.content.IContentProvider
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.content.ContentProviderNative
super_class: android.os.Binder
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.os.Binder.<init>:()V
1: aload 0
aload 0
ldc "android.content.IContentProvider"
invokevirtual android.content.ContentProviderNative.attachInterface:(Landroid/os/IInterface;Ljava/lang/String;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/content/ContentProviderNative;
public static android.content.IContentProvider asInterface(android.os.IBinder);
descriptor: (Landroid/os/IBinder;)Landroid/content/IContentProvider;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "android.content.IContentProvider"
invokeinterface android.os.IBinder.queryLocalInterface:(Ljava/lang/String;)Landroid/os/IInterface;
checkcast android.content.IContentProvider
3: astore 1
start local 1 4: aload 1
ifnull 6
5: aload 1
areturn
6: StackMap locals: android.content.IContentProvider
StackMap stack:
new android.content.ContentProviderProxy
dup
aload 0
invokespecial android.content.ContentProviderProxy.<init>:(Landroid/os/IBinder;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 obj Landroid/os/IBinder;
4 7 1 in Landroid/content/IContentProvider;
MethodParameters:
Name Flags
obj
public abstract java.lang.String getProviderName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int);
descriptor: (ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=16, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
tableswitch { // 1 - 27
1: 1
2: 45
3: 51
4: 81
5: 197
6: 197
7: 197
8: 197
9: 197
10: 90
11: 197
12: 197
13: 59
14: 100
15: 117
16: 197
17: 197
18: 197
19: 197
20: 67
21: 133
22: 142
23: 149
24: 166
25: 171
26: 178
27: 185
default: 197
}
1: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
2: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 5
start local 5 3: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 6
start local 6 4: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 7
start local 7 5: aconst_null
astore 8
start local 8 6: iload 7
ifle 13
7: iload 7
anewarray java.lang.String
astore 8
8: iconst_0
istore 9
start local 9 9: goto 12
10: StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri int java.lang.String[] int
StackMap stack:
aload 8
iload 9
aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
aastore
11: iinc 9 1
StackMap locals:
StackMap stack:
12: iload 9
iload 7
if_icmplt 10
end local 9 13: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
astore 9
start local 9 14: aload 2
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
15: invokestatic android.database.IContentObserver$Stub.asInterface:(Landroid/os/IBinder;)Landroid/database/IContentObserver;
astore 10
start local 10 16: aload 2
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
17: invokestatic android.os.ICancellationSignal$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/ICancellationSignal;
astore 11
start local 11 18: aload 0
aload 5
aload 6
aload 8
aload 9
aload 11
invokevirtual android.content.ContentProviderNative.query:(Ljava/lang/String;Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/database/Cursor;
astore 12
start local 12 19: aload 12
ifnull 42
20: aconst_null
astore 13
start local 13 21: new android.database.CursorToBulkCursorAdaptor
dup
aload 12
aload 10
22: aload 0
invokevirtual android.content.ContentProviderNative.getProviderName:()Ljava/lang/String;
23: invokespecial android.database.CursorToBulkCursorAdaptor.<init>:(Landroid/database/Cursor;Landroid/database/IContentObserver;Ljava/lang/String;)V
astore 13
24: aconst_null
astore 12
25: aload 13
invokevirtual android.database.CursorToBulkCursorAdaptor.getBulkCursorDescriptor:()Landroid/database/BulkCursorDescriptor;
astore 14
start local 14 26: aconst_null
astore 13
27: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
28: aload 3
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
29: aload 14
aload 3
iconst_1
invokevirtual android.database.BulkCursorDescriptor.writeToParcel:(Landroid/os/Parcel;I)V
end local 14 30: goto 37
StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri int java.lang.String[] android.os.Bundle android.database.IContentObserver android.os.ICancellationSignal android.database.Cursor android.database.CursorToBulkCursorAdaptor
StackMap stack: java.lang.Throwable
31: astore 15
32: aload 13
ifnull 34
33: aload 13
invokevirtual android.database.CursorToBulkCursorAdaptor.close:()V
34: StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri int java.lang.String[] android.os.Bundle android.database.IContentObserver android.os.ICancellationSignal android.database.Cursor android.database.CursorToBulkCursorAdaptor top java.lang.Throwable
StackMap stack:
aload 12
ifnull 36
35: aload 12
invokeinterface android.database.Cursor.close:()V
36: StackMap locals:
StackMap stack:
aload 15
athrow
37: StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri int java.lang.String[] android.os.Bundle android.database.IContentObserver android.os.ICancellationSignal android.database.Cursor android.database.CursorToBulkCursorAdaptor
StackMap stack:
aload 13
ifnull 39
38: aload 13
invokevirtual android.database.CursorToBulkCursorAdaptor.close:()V
39: StackMap locals:
StackMap stack:
aload 12
ifnull 44
40: aload 12
invokeinterface android.database.Cursor.close:()V
end local 13 41: goto 44
42: StackMap locals:
StackMap stack:
aload 3
invokevirtual android.os.Parcel.writeNoException:()V
43: aload 3
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
44: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 45: StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
46: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 5
start local 5 47: aload 0
aload 5
invokevirtual android.content.ContentProviderNative.getType:(Landroid/net/Uri;)Ljava/lang/String;
astore 6
start local 6 48: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
49: aload 3
aload 6
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
50: iconst_1
ireturn
end local 6 end local 5 51: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
52: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 5
start local 5 53: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 6
start local 6 54: getstatic android.content.ContentValues.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.content.ContentValues
astore 7
start local 7 55: aload 0
aload 5
aload 6
aload 7
invokevirtual android.content.ContentProviderNative.insert:(Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
astore 8
start local 8 56: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
57: aload 3
aload 8
invokestatic android.net.Uri.writeToParcel:(Landroid/os/Parcel;Landroid/net/Uri;)V
58: iconst_1
ireturn
end local 8 end local 7 end local 6 end local 5 59: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
60: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 5
start local 5 61: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 6
start local 6 62: aload 2
getstatic android.content.ContentValues.CREATOR:Landroid/os/Parcelable$Creator;
invokevirtual android.os.Parcel.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;
checkcast android.content.ContentValues[]
astore 7
start local 7 63: aload 0
aload 5
aload 6
aload 7
invokevirtual android.content.ContentProviderNative.bulkInsert:(Ljava/lang/String;Landroid/net/Uri;[Landroid/content/ContentValues;)I
istore 8
start local 8 64: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
65: aload 3
iload 8
invokevirtual android.os.Parcel.writeInt:(I)V
66: iconst_1
ireturn
end local 8 end local 7 end local 6 end local 5 67: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
68: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 5
start local 5 69: aload 2
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 70: new java.util.ArrayList
dup
iload 6
invokespecial java.util.ArrayList.<init>:(I)V
71: astore 7
start local 7 72: iconst_0
istore 8
start local 8 73: goto 76
74: StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String int java.util.ArrayList int
StackMap stack:
aload 7
iload 8
getstatic android.content.ContentProviderOperation.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.content.ContentProviderOperation
invokevirtual java.util.ArrayList.add:(ILjava/lang/Object;)V
75: iinc 8 1
StackMap locals:
StackMap stack:
76: iload 8
iload 6
if_icmplt 74
end local 8 77: aload 0
aload 5
aload 7
invokevirtual android.content.ContentProviderNative.applyBatch:(Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;
astore 8
start local 8 78: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
79: aload 3
aload 8
iconst_0
invokevirtual android.os.Parcel.writeTypedArray:([Landroid/os/Parcelable;I)V
80: iconst_1
ireturn
end local 8 end local 7 end local 6 end local 5 81: StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
82: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 5
start local 5 83: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 6
start local 6 84: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 7
start local 7 85: aload 2
invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
astore 8
start local 8 86: aload 0
aload 5
aload 6
aload 7
aload 8
invokevirtual android.content.ContentProviderNative.delete:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
istore 9
start local 9 87: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
88: aload 3
iload 9
invokevirtual android.os.Parcel.writeInt:(I)V
89: iconst_1
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 90: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
91: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 5
start local 5 92: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 6
start local 6 93: getstatic android.content.ContentValues.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.content.ContentValues
astore 7
start local 7 94: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 8
start local 8 95: aload 2
invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
astore 9
start local 9 96: aload 0
aload 5
aload 6
aload 7
aload 8
aload 9
invokevirtual android.content.ContentProviderNative.update:(Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
istore 10
start local 10 97: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
98: aload 3
iload 10
invokevirtual android.os.Parcel.writeInt:(I)V
99: iconst_1
ireturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 100: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
101: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 5
start local 5 102: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 6
start local 6 103: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 7
start local 7 104: aload 2
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
105: invokestatic android.os.ICancellationSignal$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/ICancellationSignal;
astore 8
start local 8 106: aload 2
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
astore 9
start local 9 107: aload 0
aload 5
aload 6
aload 7
aload 8
aload 9
invokevirtual android.content.ContentProviderNative.openFile:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ICancellationSignal;Landroid/os/IBinder;)Landroid/os/ParcelFileDescriptor;
astore 10
start local 10 108: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
109: aload 10
ifnull 115
110: aload 3
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
111: aload 10
aload 3
112: iconst_1
113: invokevirtual android.os.ParcelFileDescriptor.writeToParcel:(Landroid/os/Parcel;I)V
114: goto 116
115: StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.os.IBinder android.os.ParcelFileDescriptor
StackMap stack:
aload 3
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
116: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 117: StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
118: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 5
start local 5 119: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 6
start local 6 120: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 7
start local 7 121: aload 2
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
122: invokestatic android.os.ICancellationSignal$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/ICancellationSignal;
astore 8
start local 8 123: aload 0
aload 5
aload 6
aload 7
aload 8
invokevirtual android.content.ContentProviderNative.openAssetFile:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;
astore 9
start local 9 124: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
125: aload 9
ifnull 131
126: aload 3
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
127: aload 9
aload 3
128: iconst_1
129: invokevirtual android.content.res.AssetFileDescriptor.writeToParcel:(Landroid/os/Parcel;I)V
130: goto 132
131: StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.content.res.AssetFileDescriptor
StackMap stack:
aload 3
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
132: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 133: StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
134: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 5
start local 5 135: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 136: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 7
start local 7 137: aload 2
invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
astore 8
start local 8 138: aload 0
aload 5
aload 6
aload 7
aload 8
invokevirtual android.content.ContentProviderNative.call:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
astore 9
start local 9 139: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
140: aload 3
aload 9
invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
141: iconst_1
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 142: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
143: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 5
start local 5 144: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 6
start local 6 145: aload 0
aload 5
aload 6
invokevirtual android.content.ContentProviderNative.getStreamTypes:(Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;
astore 7
start local 7 146: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
147: aload 3
aload 7
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
148: iconst_1
ireturn
end local 7 end local 6 end local 5 149: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
150: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 5
start local 5 151: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 6
start local 6 152: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 7
start local 7 153: aload 2
invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
astore 8
start local 8 154: aload 2
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
155: invokestatic android.os.ICancellationSignal$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/ICancellationSignal;
astore 9
start local 9 156: aload 0
aload 5
aload 6
aload 7
aload 8
aload 9
invokevirtual android.content.ContentProviderNative.openTypedAssetFile:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;
astore 10
start local 10 157: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
158: aload 10
ifnull 164
159: aload 3
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
160: aload 10
aload 3
161: iconst_1
162: invokevirtual android.content.res.AssetFileDescriptor.writeToParcel:(Landroid/os/Parcel;I)V
163: goto 165
164: StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri java.lang.String android.os.Bundle android.os.ICancellationSignal android.content.res.AssetFileDescriptor
StackMap stack:
aload 3
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
165: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 166: StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
167: aload 0
invokevirtual android.content.ContentProviderNative.createCancellationSignal:()Landroid/os/ICancellationSignal;
astore 5
start local 5 168: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
169: aload 3
aload 5
invokeinterface android.os.ICancellationSignal.asBinder:()Landroid/os/IBinder;
invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
170: iconst_1
ireturn
end local 5 171: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
172: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 5
start local 5 173: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 6
start local 6 174: aload 0
aload 5
aload 6
invokevirtual android.content.ContentProviderNative.canonicalize:(Ljava/lang/String;Landroid/net/Uri;)Landroid/net/Uri;
astore 7
start local 7 175: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
176: aload 3
aload 7
invokestatic android.net.Uri.writeToParcel:(Landroid/os/Parcel;Landroid/net/Uri;)V
177: iconst_1
ireturn
end local 7 end local 6 end local 5 178: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
179: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 5
start local 5 180: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 6
start local 6 181: aload 0
aload 5
aload 6
invokevirtual android.content.ContentProviderNative.uncanonicalize:(Ljava/lang/String;Landroid/net/Uri;)Landroid/net/Uri;
astore 7
start local 7 182: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
183: aload 3
aload 7
invokestatic android.net.Uri.writeToParcel:(Landroid/os/Parcel;Landroid/net/Uri;)V
184: iconst_1
ireturn
end local 7 end local 6 end local 5 185: StackMap locals:
StackMap stack:
aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.enforceInterface:(Ljava/lang/String;)V
186: aload 2
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 5
start local 5 187: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 2
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 6
start local 6 188: aload 2
invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
astore 7
start local 7 189: aload 2
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
190: invokestatic android.os.ICancellationSignal$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/ICancellationSignal;
astore 8
start local 8 191: aload 0
aload 5
aload 6
aload 7
aload 8
invokevirtual android.content.ContentProviderNative.refresh:(Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Z
istore 9
start local 9 192: aload 3
invokevirtual android.os.Parcel.writeNoException:()V
193: aload 3
iload 9
ifeq 194
iconst_0
goto 195
StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri android.os.Bundle android.os.ICancellationSignal int
StackMap stack: android.os.Parcel
194: iconst_m1
StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int java.lang.String android.net.Uri android.os.Bundle android.os.ICancellationSignal int
StackMap stack: android.os.Parcel int
195: invokevirtual android.os.Parcel.writeInt:(I)V
196: iconst_1
ireturn
end local 9 end local 8 end local 7 end local 6 end local 5 197: StackMap locals: android.content.ContentProviderNative int android.os.Parcel android.os.Parcel int
StackMap stack:
goto 201
StackMap locals:
StackMap stack: java.lang.Exception
198: astore 5
start local 5 199: aload 3
aload 5
invokestatic android.database.DatabaseUtils.writeExceptionToParcel:(Landroid/os/Parcel;Ljava/lang/Exception;)V
200: iconst_1
ireturn
end local 5 201: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
iload 4
invokespecial android.os.Binder.onTransact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 202 0 this Landroid/content/ContentProviderNative;
0 202 1 code I
0 202 2 data Landroid/os/Parcel;
0 202 3 reply Landroid/os/Parcel;
0 202 4 flags I
3 45 5 callingPkg Ljava/lang/String;
4 45 6 url Landroid/net/Uri;
5 45 7 num I
6 45 8 projection [Ljava/lang/String;
9 13 9 i I
14 45 9 queryArgs Landroid/os/Bundle;
16 45 10 observer Landroid/database/IContentObserver;
18 45 11 cancellationSignal Landroid/os/ICancellationSignal;
19 45 12 cursor Landroid/database/Cursor;
21 41 13 adaptor Landroid/database/CursorToBulkCursorAdaptor;
26 30 14 d Landroid/database/BulkCursorDescriptor;
47 51 5 url Landroid/net/Uri;
48 51 6 type Ljava/lang/String;
53 59 5 callingPkg Ljava/lang/String;
54 59 6 url Landroid/net/Uri;
55 59 7 values Landroid/content/ContentValues;
56 59 8 out Landroid/net/Uri;
61 67 5 callingPkg Ljava/lang/String;
62 67 6 url Landroid/net/Uri;
63 67 7 values [Landroid/content/ContentValues;
64 67 8 count I
69 81 5 callingPkg Ljava/lang/String;
70 81 6 numOperations I
72 81 7 operations Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;
73 77 8 i I
78 81 8 results [Landroid/content/ContentProviderResult;
83 90 5 callingPkg Ljava/lang/String;
84 90 6 url Landroid/net/Uri;
85 90 7 selection Ljava/lang/String;
86 90 8 selectionArgs [Ljava/lang/String;
87 90 9 count I
92 100 5 callingPkg Ljava/lang/String;
93 100 6 url Landroid/net/Uri;
94 100 7 values Landroid/content/ContentValues;
95 100 8 selection Ljava/lang/String;
96 100 9 selectionArgs [Ljava/lang/String;
97 100 10 count I
102 117 5 callingPkg Ljava/lang/String;
103 117 6 url Landroid/net/Uri;
104 117 7 mode Ljava/lang/String;
106 117 8 signal Landroid/os/ICancellationSignal;
107 117 9 callerToken Landroid/os/IBinder;
108 117 10 fd Landroid/os/ParcelFileDescriptor;
119 133 5 callingPkg Ljava/lang/String;
120 133 6 url Landroid/net/Uri;
121 133 7 mode Ljava/lang/String;
123 133 8 signal Landroid/os/ICancellationSignal;
124 133 9 fd Landroid/content/res/AssetFileDescriptor;
135 142 5 callingPkg Ljava/lang/String;
136 142 6 method Ljava/lang/String;
137 142 7 stringArg Ljava/lang/String;
138 142 8 args Landroid/os/Bundle;
139 142 9 responseBundle Landroid/os/Bundle;
144 149 5 url Landroid/net/Uri;
145 149 6 mimeTypeFilter Ljava/lang/String;
146 149 7 types [Ljava/lang/String;
151 166 5 callingPkg Ljava/lang/String;
152 166 6 url Landroid/net/Uri;
153 166 7 mimeType Ljava/lang/String;
154 166 8 opts Landroid/os/Bundle;
156 166 9 signal Landroid/os/ICancellationSignal;
157 166 10 fd Landroid/content/res/AssetFileDescriptor;
168 171 5 cancellationSignal Landroid/os/ICancellationSignal;
173 178 5 callingPkg Ljava/lang/String;
174 178 6 url Landroid/net/Uri;
175 178 7 out Landroid/net/Uri;
180 185 5 callingPkg Ljava/lang/String;
181 185 6 url Landroid/net/Uri;
182 185 7 out Landroid/net/Uri;
187 197 5 callingPkg Ljava/lang/String;
188 197 6 url Landroid/net/Uri;
189 197 7 args Landroid/os/Bundle;
191 197 8 signal Landroid/os/ICancellationSignal;
192 197 9 out Z
199 201 5 e Ljava/lang/Exception;
Exception table:
from to target type
21 31 31 any
0 44 198 Class java.lang.Exception
45 50 198 Class java.lang.Exception
51 58 198 Class java.lang.Exception
59 66 198 Class java.lang.Exception
67 80 198 Class java.lang.Exception
81 89 198 Class java.lang.Exception
90 99 198 Class java.lang.Exception
100 116 198 Class java.lang.Exception
117 132 198 Class java.lang.Exception
133 141 198 Class java.lang.Exception
142 148 198 Class java.lang.Exception
149 165 198 Class java.lang.Exception
166 170 198 Class java.lang.Exception
171 177 198 Class java.lang.Exception
178 184 198 Class java.lang.Exception
185 196 198 Class java.lang.Exception
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
code
data
reply
flags
public android.os.IBinder asBinder();
descriptor: ()Landroid/os/IBinder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentProviderNative;
}
SourceFile: "ContentProviderNative.java"
InnerClasses:
public abstract Stub = android.database.IContentObserver$Stub of android.database.IContentObserver
public abstract Stub = android.os.ICancellationSignal$Stub of android.os.ICancellationSignal
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable