final class android.content.ContentProviderProxy implements android.content.IContentProvider
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: android.content.ContentProviderProxy
super_class: java.lang.Object
{
private android.os.IBinder mRemote;
descriptor: Landroid/os/IBinder;
flags: (0x0002) ACC_PRIVATE
public void <init>(android.os.IBinder);
descriptor: (Landroid/os/IBinder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/content/ContentProviderProxy;
0 3 1 remote Landroid/os/IBinder;
MethodParameters:
Name Flags
remote
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
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentProviderProxy;
public android.database.Cursor query(java.lang.String, android.net.Uri, java.lang.String[], android.os.Bundle, android.os.ICancellationSignal);
descriptor: (Ljava/lang/String;Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/database/Cursor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=13, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new android.database.BulkCursorToCursorAdaptor
dup
invokespecial android.database.BulkCursorToCursorAdaptor.<init>:()V
astore 6
start local 6 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 7
start local 7 2: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 8
start local 8 3: aload 7
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
4: aload 7
aload 1
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
5: aload 2
aload 7
iconst_0
invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
6: iconst_0
istore 9
start local 9 7: aload 3
ifnull 9
8: aload 3
arraylength
istore 9
9: StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String[] android.os.Bundle android.os.ICancellationSignal android.database.BulkCursorToCursorAdaptor android.os.Parcel android.os.Parcel int
StackMap stack:
aload 7
iload 9
invokevirtual android.os.Parcel.writeInt:(I)V
10: iconst_0
istore 10
start local 10 11: goto 14
12: StackMap locals: int
StackMap stack:
aload 7
aload 3
iload 10
aaload
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
13: iinc 10 1
StackMap locals:
StackMap stack:
14: iload 10
iload 9
if_icmplt 12
end local 10 15: aload 7
aload 4
invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
16: aload 7
aload 6
invokevirtual android.database.BulkCursorToCursorAdaptor.getObserver:()Landroid/database/IContentObserver;
invokeinterface android.database.IContentObserver.asBinder:()Landroid/os/IBinder;
invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
17: aload 7
18: aload 5
ifnull 19
aload 5
invokeinterface android.os.ICancellationSignal.asBinder:()Landroid/os/IBinder;
goto 20
StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String[] android.os.Bundle android.os.ICancellationSignal android.database.BulkCursorToCursorAdaptor android.os.Parcel android.os.Parcel int
StackMap stack: android.os.Parcel
19: aconst_null
20: StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String[] android.os.Bundle android.os.ICancellationSignal android.database.BulkCursorToCursorAdaptor android.os.Parcel android.os.Parcel int
StackMap stack: android.os.Parcel android.os.IBinder
invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
21: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
iconst_1
aload 7
aload 8
iconst_0
invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
22: aload 8
invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
23: aload 8
invokevirtual android.os.Parcel.readInt:()I
ifeq 30
24: getstatic android.database.BulkCursorDescriptor.CREATOR:Landroid/os/Parcelable$Creator;
aload 8
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.database.BulkCursorDescriptor
astore 10
start local 10 25: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
aload 10
getfield android.database.BulkCursorDescriptor.cursor:Landroid/database/IBulkCursor;
ifnull 26
aload 10
getfield android.database.BulkCursorDescriptor.cursor:Landroid/database/IBulkCursor;
invokeinterface android.database.IBulkCursor.asBinder:()Landroid/os/IBinder;
goto 27
StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String[] android.os.Bundle android.os.ICancellationSignal android.database.BulkCursorToCursorAdaptor android.os.Parcel android.os.Parcel int android.database.BulkCursorDescriptor
StackMap stack: android.os.IBinder
26: aconst_null
StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String[] android.os.Bundle android.os.ICancellationSignal android.database.BulkCursorToCursorAdaptor android.os.Parcel android.os.Parcel int android.database.BulkCursorDescriptor
StackMap stack: android.os.IBinder android.os.IBinder
27: invokestatic android.os.Binder.copyAllowBlocking:(Landroid/os/IBinder;Landroid/os/IBinder;)V
28: aload 6
aload 10
invokevirtual android.database.BulkCursorToCursorAdaptor.initialize:(Landroid/database/BulkCursorDescriptor;)V
end local 10 29: goto 32
30: StackMap locals:
StackMap stack:
aload 6
invokevirtual android.database.BulkCursorToCursorAdaptor.close:()V
31: aconst_null
astore 6
32: StackMap locals:
StackMap stack:
aload 6
astore 12
33: aload 7
invokevirtual android.os.Parcel.recycle:()V
34: aload 8
invokevirtual android.os.Parcel.recycle:()V
35: aload 12
areturn
end local 9 36: StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String[] android.os.Bundle android.os.ICancellationSignal android.database.BulkCursorToCursorAdaptor android.os.Parcel android.os.Parcel
StackMap stack: android.os.RemoteException
astore 9
start local 9 37: aload 6
invokevirtual android.database.BulkCursorToCursorAdaptor.close:()V
38: aload 9
athrow
end local 9 39: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 9
start local 9 40: aload 6
invokevirtual android.database.BulkCursorToCursorAdaptor.close:()V
41: aload 9
athrow
end local 9 42: StackMap locals:
StackMap stack: java.lang.Throwable
astore 11
43: aload 7
invokevirtual android.os.Parcel.recycle:()V
44: aload 8
invokevirtual android.os.Parcel.recycle:()V
45: aload 11
athrow
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 46 0 this Landroid/content/ContentProviderProxy;
0 46 1 callingPkg Ljava/lang/String;
0 46 2 url Landroid/net/Uri;
0 46 3 projection [Ljava/lang/String;
0 46 4 queryArgs Landroid/os/Bundle;
0 46 5 cancellationSignal Landroid/os/ICancellationSignal;
1 46 6 adaptor Landroid/database/BulkCursorToCursorAdaptor;
2 46 7 data Landroid/os/Parcel;
3 46 8 reply Landroid/os/Parcel;
7 36 9 length I
11 15 10 i I
25 29 10 d Landroid/database/BulkCursorDescriptor;
37 39 9 ex Landroid/os/RemoteException;
40 42 9 ex Ljava/lang/RuntimeException;
Exception table:
from to target type
3 33 36 Class android.os.RemoteException
3 33 39 Class java.lang.RuntimeException
3 33 42 any
36 42 42 any
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callingPkg
url
projection
queryArgs
cancellationSignal
public java.lang.String getType(android.net.Uri);
descriptor: (Landroid/net/Uri;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 2
start local 2 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 3
start local 3 2: aload 2
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
3: aload 1
aload 2
iconst_0
invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
4: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
iconst_2
aload 2
aload 3
iconst_0
invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
5: aload 3
invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
6: aload 3
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
astore 4
start local 4 7: aload 4
astore 6
8: aload 2
invokevirtual android.os.Parcel.recycle:()V
9: aload 3
invokevirtual android.os.Parcel.recycle:()V
10: aload 6
areturn
end local 4 11: StackMap locals: android.content.ContentProviderProxy android.net.Uri android.os.Parcel android.os.Parcel
StackMap stack: java.lang.Throwable
astore 5
12: aload 2
invokevirtual android.os.Parcel.recycle:()V
13: aload 3
invokevirtual android.os.Parcel.recycle:()V
14: aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/content/ContentProviderProxy;
0 15 1 url Landroid/net/Uri;
1 15 2 data Landroid/os/Parcel;
2 15 3 reply Landroid/os/Parcel;
7 11 4 out Ljava/lang/String;
Exception table:
from to target type
2 8 11 any
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
url
public android.net.Uri insert(java.lang.String, android.net.Uri, android.content.ContentValues);
descriptor: (Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 4
start local 4 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 5
start local 5 2: aload 4
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
3: aload 4
aload 1
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: aload 2
aload 4
iconst_0
invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
5: aload 3
aload 4
iconst_0
invokevirtual android.content.ContentValues.writeToParcel:(Landroid/os/Parcel;I)V
6: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
iconst_3
aload 4
aload 5
iconst_0
invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
7: aload 5
invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
8: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 5
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 6
start local 6 9: aload 6
astore 8
10: aload 4
invokevirtual android.os.Parcel.recycle:()V
11: aload 5
invokevirtual android.os.Parcel.recycle:()V
12: aload 8
areturn
end local 6 13: StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.content.ContentValues android.os.Parcel android.os.Parcel
StackMap stack: java.lang.Throwable
astore 7
14: aload 4
invokevirtual android.os.Parcel.recycle:()V
15: aload 5
invokevirtual android.os.Parcel.recycle:()V
16: aload 7
athrow
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 17 0 this Landroid/content/ContentProviderProxy;
0 17 1 callingPkg Ljava/lang/String;
0 17 2 url Landroid/net/Uri;
0 17 3 values Landroid/content/ContentValues;
1 17 4 data Landroid/os/Parcel;
2 17 5 reply Landroid/os/Parcel;
9 13 6 out Landroid/net/Uri;
Exception table:
from to target type
2 10 13 any
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callingPkg
url
values
public int bulkInsert(java.lang.String, android.net.Uri, android.content.ContentValues[]);
descriptor: (Ljava/lang/String;Landroid/net/Uri;[Landroid/content/ContentValues;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 4
start local 4 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 5
start local 5 2: aload 4
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
3: aload 4
aload 1
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: aload 2
aload 4
iconst_0
invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
5: aload 4
aload 3
iconst_0
invokevirtual android.os.Parcel.writeTypedArray:([Landroid/os/Parcelable;I)V
6: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
bipush 13
aload 4
aload 5
iconst_0
invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
7: aload 5
invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
8: aload 5
invokevirtual android.os.Parcel.readInt:()I
istore 6
start local 6 9: iload 6
istore 8
10: aload 4
invokevirtual android.os.Parcel.recycle:()V
11: aload 5
invokevirtual android.os.Parcel.recycle:()V
12: iload 8
ireturn
end local 6 13: StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.content.ContentValues[] android.os.Parcel android.os.Parcel
StackMap stack: java.lang.Throwable
astore 7
14: aload 4
invokevirtual android.os.Parcel.recycle:()V
15: aload 5
invokevirtual android.os.Parcel.recycle:()V
16: aload 7
athrow
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 17 0 this Landroid/content/ContentProviderProxy;
0 17 1 callingPkg Ljava/lang/String;
0 17 2 url Landroid/net/Uri;
0 17 3 values [Landroid/content/ContentValues;
1 17 4 data Landroid/os/Parcel;
2 17 5 reply Landroid/os/Parcel;
9 13 6 count I
Exception table:
from to target type
2 10 13 any
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callingPkg
url
values
public android.content.ContentProviderResult[] applyBatch(java.lang.String, java.util.ArrayList<android.content.ContentProviderOperation>);
descriptor: (Ljava/lang/String;Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 3
start local 3 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 4
start local 4 2: aload 3
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
3: aload 3
aload 1
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: aload 3
aload 2
invokevirtual java.util.ArrayList.size:()I
invokevirtual android.os.Parcel.writeInt:(I)V
5: aload 2
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 6
goto 8
StackMap locals: android.content.ContentProviderProxy java.lang.String java.util.ArrayList android.os.Parcel android.os.Parcel top java.util.Iterator
StackMap stack:
6: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.content.ContentProviderOperation
astore 5
start local 5 7: aload 5
aload 3
iconst_0
invokevirtual android.content.ContentProviderOperation.writeToParcel:(Landroid/os/Parcel;I)V
end local 5 8: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
bipush 20
aload 3
aload 4
iconst_0
invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
10: aload 4
invokestatic android.database.DatabaseUtils.readExceptionWithOperationApplicationExceptionFromParcel:(Landroid/os/Parcel;)V
11: aload 4
getstatic android.content.ContentProviderResult.CREATOR:Landroid/os/Parcelable$Creator;
invokevirtual android.os.Parcel.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;
checkcast android.content.ContentProviderResult[]
12: astore 5
start local 5 13: aload 5
astore 8
14: aload 3
invokevirtual android.os.Parcel.recycle:()V
15: aload 4
invokevirtual android.os.Parcel.recycle:()V
16: aload 8
areturn
end local 5 17: StackMap locals: android.content.ContentProviderProxy java.lang.String java.util.ArrayList android.os.Parcel android.os.Parcel
StackMap stack: java.lang.Throwable
astore 7
18: aload 3
invokevirtual android.os.Parcel.recycle:()V
19: aload 4
invokevirtual android.os.Parcel.recycle:()V
20: aload 7
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Landroid/content/ContentProviderProxy;
0 21 1 callingPkg Ljava/lang/String;
0 21 2 operations Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;
1 21 3 data Landroid/os/Parcel;
2 21 4 reply Landroid/os/Parcel;
7 8 5 operation Landroid/content/ContentProviderOperation;
13 17 5 results [Landroid/content/ContentProviderResult;
Exception table:
from to target type
2 14 17 any
Exceptions:
throws android.os.RemoteException, android.content.OperationApplicationException
Signature: (Ljava/lang/String;Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;)[Landroid/content/ContentProviderResult;
MethodParameters:
Name Flags
callingPkg
operations
public int delete(java.lang.String, android.net.Uri, java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 5
start local 5 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 6
start local 6 2: aload 5
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
3: aload 5
aload 1
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: aload 2
aload 5
iconst_0
invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
5: aload 5
aload 3
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
6: aload 5
aload 4
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
7: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
iconst_4
aload 5
aload 6
iconst_0
invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
8: aload 6
invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
9: aload 6
invokevirtual android.os.Parcel.readInt:()I
istore 7
start local 7 10: iload 7
istore 9
11: aload 5
invokevirtual android.os.Parcel.recycle:()V
12: aload 6
invokevirtual android.os.Parcel.recycle:()V
13: iload 9
ireturn
end local 7 14: StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String java.lang.String[] android.os.Parcel android.os.Parcel
StackMap stack: java.lang.Throwable
astore 8
15: aload 5
invokevirtual android.os.Parcel.recycle:()V
16: aload 6
invokevirtual android.os.Parcel.recycle:()V
17: aload 8
athrow
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 18 0 this Landroid/content/ContentProviderProxy;
0 18 1 callingPkg Ljava/lang/String;
0 18 2 url Landroid/net/Uri;
0 18 3 selection Ljava/lang/String;
0 18 4 selectionArgs [Ljava/lang/String;
1 18 5 data Landroid/os/Parcel;
2 18 6 reply Landroid/os/Parcel;
10 14 7 count I
Exception table:
from to target type
2 11 14 any
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callingPkg
url
selection
selectionArgs
public int update(java.lang.String, android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 6
start local 6 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 7
start local 7 2: aload 6
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
3: aload 6
aload 1
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: aload 2
aload 6
iconst_0
invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
5: aload 3
aload 6
iconst_0
invokevirtual android.content.ContentValues.writeToParcel:(Landroid/os/Parcel;I)V
6: aload 6
aload 4
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
7: aload 6
aload 5
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
8: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
bipush 10
aload 6
aload 7
iconst_0
invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
9: aload 7
invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
10: aload 7
invokevirtual android.os.Parcel.readInt:()I
istore 8
start local 8 11: iload 8
istore 10
12: aload 6
invokevirtual android.os.Parcel.recycle:()V
13: aload 7
invokevirtual android.os.Parcel.recycle:()V
14: iload 10
ireturn
end local 8 15: StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.content.ContentValues java.lang.String java.lang.String[] android.os.Parcel android.os.Parcel
StackMap stack: java.lang.Throwable
astore 9
16: aload 6
invokevirtual android.os.Parcel.recycle:()V
17: aload 7
invokevirtual android.os.Parcel.recycle:()V
18: aload 9
athrow
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 19 0 this Landroid/content/ContentProviderProxy;
0 19 1 callingPkg Ljava/lang/String;
0 19 2 url Landroid/net/Uri;
0 19 3 values Landroid/content/ContentValues;
0 19 4 selection Ljava/lang/String;
0 19 5 selectionArgs [Ljava/lang/String;
1 19 6 data Landroid/os/Parcel;
2 19 7 reply Landroid/os/Parcel;
11 15 8 count I
Exception table:
from to target type
2 12 15 any
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callingPkg
url
values
selection
selectionArgs
public android.os.ParcelFileDescriptor openFile(java.lang.String, android.net.Uri, java.lang.String, android.os.ICancellationSignal, android.os.IBinder);
descriptor: (Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ICancellationSignal;Landroid/os/IBinder;)Landroid/os/ParcelFileDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 6
start local 6 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 7
start local 7 2: aload 6
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
3: aload 6
aload 1
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: aload 2
aload 6
iconst_0
invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
5: aload 6
aload 3
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
6: aload 6
aload 4
ifnull 7
aload 4
invokeinterface android.os.ICancellationSignal.asBinder:()Landroid/os/IBinder;
goto 8
StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.os.IBinder android.os.Parcel android.os.Parcel
StackMap stack: android.os.Parcel
7: aconst_null
StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.os.IBinder android.os.Parcel android.os.Parcel
StackMap stack: android.os.Parcel android.os.IBinder
8: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
9: aload 6
aload 5
invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
10: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
bipush 14
aload 6
aload 7
iconst_0
invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
11: aload 7
invokestatic android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel:(Landroid/os/Parcel;)V
12: aload 7
invokevirtual android.os.Parcel.readInt:()I
istore 8
start local 8 13: iload 8
ifeq 15
getstatic android.os.ParcelFileDescriptor.CREATOR:Landroid/os/Parcelable$Creator;
14: aload 7
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.os.ParcelFileDescriptor
goto 16
StackMap locals: int
StackMap stack:
15: aconst_null
16: StackMap locals:
StackMap stack: android.os.ParcelFileDescriptor
astore 9
start local 9 17: aload 9
astore 11
18: aload 6
invokevirtual android.os.Parcel.recycle:()V
19: aload 7
invokevirtual android.os.Parcel.recycle:()V
20: aload 11
areturn
end local 9 end local 8 21: StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.os.IBinder android.os.Parcel android.os.Parcel
StackMap stack: java.lang.Throwable
astore 10
22: aload 6
invokevirtual android.os.Parcel.recycle:()V
23: aload 7
invokevirtual android.os.Parcel.recycle:()V
24: aload 10
athrow
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 25 0 this Landroid/content/ContentProviderProxy;
0 25 1 callingPkg Ljava/lang/String;
0 25 2 url Landroid/net/Uri;
0 25 3 mode Ljava/lang/String;
0 25 4 signal Landroid/os/ICancellationSignal;
0 25 5 token Landroid/os/IBinder;
1 25 6 data Landroid/os/Parcel;
2 25 7 reply Landroid/os/Parcel;
13 21 8 has I
17 21 9 fd Landroid/os/ParcelFileDescriptor;
Exception table:
from to target type
2 18 21 any
Exceptions:
throws android.os.RemoteException, java.io.FileNotFoundException
MethodParameters:
Name Flags
callingPkg
url
mode
signal
token
public android.content.res.AssetFileDescriptor openAssetFile(java.lang.String, android.net.Uri, java.lang.String, android.os.ICancellationSignal);
descriptor: (Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 5
start local 5 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 6
start local 6 2: aload 5
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
3: aload 5
aload 1
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: aload 2
aload 5
iconst_0
invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
5: aload 5
aload 3
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
6: aload 5
aload 4
ifnull 7
aload 4
invokeinterface android.os.ICancellationSignal.asBinder:()Landroid/os/IBinder;
goto 8
StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.os.Parcel android.os.Parcel
StackMap stack: android.os.Parcel
7: aconst_null
StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.os.Parcel android.os.Parcel
StackMap stack: android.os.Parcel android.os.IBinder
8: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
9: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
bipush 15
aload 5
aload 6
iconst_0
invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
10: aload 6
invokestatic android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel:(Landroid/os/Parcel;)V
11: aload 6
invokevirtual android.os.Parcel.readInt:()I
istore 7
start local 7 12: iload 7
ifeq 14
13: getstatic android.content.res.AssetFileDescriptor.CREATOR:Landroid/os/Parcelable$Creator;
aload 6
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.content.res.AssetFileDescriptor
goto 15
StackMap locals: int
StackMap stack:
14: aconst_null
15: StackMap locals:
StackMap stack: android.content.res.AssetFileDescriptor
astore 8
start local 8 16: aload 8
astore 10
17: aload 5
invokevirtual android.os.Parcel.recycle:()V
18: aload 6
invokevirtual android.os.Parcel.recycle:()V
19: aload 10
areturn
end local 8 end local 7 20: StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.ICancellationSignal android.os.Parcel android.os.Parcel
StackMap stack: java.lang.Throwable
astore 9
21: aload 5
invokevirtual android.os.Parcel.recycle:()V
22: aload 6
invokevirtual android.os.Parcel.recycle:()V
23: aload 9
athrow
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 24 0 this Landroid/content/ContentProviderProxy;
0 24 1 callingPkg Ljava/lang/String;
0 24 2 url Landroid/net/Uri;
0 24 3 mode Ljava/lang/String;
0 24 4 signal Landroid/os/ICancellationSignal;
1 24 5 data Landroid/os/Parcel;
2 24 6 reply Landroid/os/Parcel;
12 20 7 has I
16 20 8 fd Landroid/content/res/AssetFileDescriptor;
Exception table:
from to target type
2 17 20 any
Exceptions:
throws android.os.RemoteException, java.io.FileNotFoundException
MethodParameters:
Name Flags
callingPkg
url
mode
signal
public android.os.Bundle call(java.lang.String, java.lang.String, java.lang.String, android.os.Bundle);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 5
start local 5 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 6
start local 6 2: aload 5
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
3: aload 5
aload 1
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: aload 5
aload 2
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
5: aload 5
aload 3
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
6: aload 5
aload 4
invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
7: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
bipush 21
aload 5
aload 6
iconst_0
invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
8: aload 6
invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
9: aload 6
invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
astore 7
start local 7 10: aload 7
astore 9
11: aload 5
invokevirtual android.os.Parcel.recycle:()V
12: aload 6
invokevirtual android.os.Parcel.recycle:()V
13: aload 9
areturn
end local 7 14: StackMap locals: android.content.ContentProviderProxy java.lang.String java.lang.String java.lang.String android.os.Bundle android.os.Parcel android.os.Parcel
StackMap stack: java.lang.Throwable
astore 8
15: aload 5
invokevirtual android.os.Parcel.recycle:()V
16: aload 6
invokevirtual android.os.Parcel.recycle:()V
17: aload 8
athrow
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 18 0 this Landroid/content/ContentProviderProxy;
0 18 1 callingPkg Ljava/lang/String;
0 18 2 method Ljava/lang/String;
0 18 3 request Ljava/lang/String;
0 18 4 args Landroid/os/Bundle;
1 18 5 data Landroid/os/Parcel;
2 18 6 reply Landroid/os/Parcel;
10 14 7 bundle Landroid/os/Bundle;
Exception table:
from to target type
2 11 14 any
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callingPkg
method
request
args
public java.lang.String[] getStreamTypes(android.net.Uri, java.lang.String);
descriptor: (Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 3
start local 3 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 4
start local 4 2: aload 3
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
3: aload 1
aload 3
iconst_0
invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
4: aload 3
aload 2
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
5: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
bipush 22
aload 3
aload 4
iconst_0
invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
6: aload 4
invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
7: aload 4
invokevirtual android.os.Parcel.createStringArray:()[Ljava/lang/String;
astore 5
start local 5 8: aload 5
astore 7
9: aload 3
invokevirtual android.os.Parcel.recycle:()V
10: aload 4
invokevirtual android.os.Parcel.recycle:()V
11: aload 7
areturn
end local 5 12: StackMap locals: android.content.ContentProviderProxy android.net.Uri java.lang.String android.os.Parcel android.os.Parcel
StackMap stack: java.lang.Throwable
astore 6
13: aload 3
invokevirtual android.os.Parcel.recycle:()V
14: aload 4
invokevirtual android.os.Parcel.recycle:()V
15: aload 6
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/content/ContentProviderProxy;
0 16 1 url Landroid/net/Uri;
0 16 2 mimeTypeFilter Ljava/lang/String;
1 16 3 data Landroid/os/Parcel;
2 16 4 reply Landroid/os/Parcel;
8 12 5 out [Ljava/lang/String;
Exception table:
from to target type
2 9 12 any
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
url
mimeTypeFilter
public android.content.res.AssetFileDescriptor openTypedAssetFile(java.lang.String, android.net.Uri, java.lang.String, android.os.Bundle, android.os.ICancellationSignal);
descriptor: (Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 6
start local 6 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 7
start local 7 2: aload 6
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
3: aload 6
aload 1
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: aload 2
aload 6
iconst_0
invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
5: aload 6
aload 3
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
6: aload 6
aload 4
invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
7: aload 6
aload 5
ifnull 8
aload 5
invokeinterface android.os.ICancellationSignal.asBinder:()Landroid/os/IBinder;
goto 9
StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.Bundle android.os.ICancellationSignal android.os.Parcel android.os.Parcel
StackMap stack: android.os.Parcel
8: aconst_null
StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.Bundle android.os.ICancellationSignal android.os.Parcel android.os.Parcel
StackMap stack: android.os.Parcel android.os.IBinder
9: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
10: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
bipush 23
aload 6
aload 7
iconst_0
invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
11: aload 7
invokestatic android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel:(Landroid/os/Parcel;)V
12: aload 7
invokevirtual android.os.Parcel.readInt:()I
istore 8
start local 8 13: iload 8
ifeq 15
14: getstatic android.content.res.AssetFileDescriptor.CREATOR:Landroid/os/Parcelable$Creator;
aload 7
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.content.res.AssetFileDescriptor
goto 16
StackMap locals: int
StackMap stack:
15: aconst_null
16: StackMap locals:
StackMap stack: android.content.res.AssetFileDescriptor
astore 9
start local 9 17: aload 9
astore 11
18: aload 6
invokevirtual android.os.Parcel.recycle:()V
19: aload 7
invokevirtual android.os.Parcel.recycle:()V
20: aload 11
areturn
end local 9 end local 8 21: StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri java.lang.String android.os.Bundle android.os.ICancellationSignal android.os.Parcel android.os.Parcel
StackMap stack: java.lang.Throwable
astore 10
22: aload 6
invokevirtual android.os.Parcel.recycle:()V
23: aload 7
invokevirtual android.os.Parcel.recycle:()V
24: aload 10
athrow
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 25 0 this Landroid/content/ContentProviderProxy;
0 25 1 callingPkg Ljava/lang/String;
0 25 2 url Landroid/net/Uri;
0 25 3 mimeType Ljava/lang/String;
0 25 4 opts Landroid/os/Bundle;
0 25 5 signal Landroid/os/ICancellationSignal;
1 25 6 data Landroid/os/Parcel;
2 25 7 reply Landroid/os/Parcel;
13 21 8 has I
17 21 9 fd Landroid/content/res/AssetFileDescriptor;
Exception table:
from to target type
2 18 21 any
Exceptions:
throws android.os.RemoteException, java.io.FileNotFoundException
MethodParameters:
Name Flags
callingPkg
url
mimeType
opts
signal
public android.os.ICancellationSignal createCancellationSignal();
descriptor: ()Landroid/os/ICancellationSignal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 1
start local 1 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 2
start local 2 2: aload 1
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
3: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
bipush 24
4: aload 1
aload 2
iconst_0
5: invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
6: aload 2
invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
7: aload 2
invokevirtual android.os.Parcel.readStrongBinder:()Landroid/os/IBinder;
8: invokestatic android.os.ICancellationSignal$Stub.asInterface:(Landroid/os/IBinder;)Landroid/os/ICancellationSignal;
astore 3
start local 3 9: aload 3
astore 5
10: aload 1
invokevirtual android.os.Parcel.recycle:()V
11: aload 2
invokevirtual android.os.Parcel.recycle:()V
12: aload 5
areturn
end local 3 13: StackMap locals: android.content.ContentProviderProxy android.os.Parcel android.os.Parcel
StackMap stack: java.lang.Throwable
astore 4
14: aload 1
invokevirtual android.os.Parcel.recycle:()V
15: aload 2
invokevirtual android.os.Parcel.recycle:()V
16: aload 4
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/content/ContentProviderProxy;
1 17 1 data Landroid/os/Parcel;
2 17 2 reply Landroid/os/Parcel;
9 13 3 cancellationSignal Landroid/os/ICancellationSignal;
Exception table:
from to target type
2 10 13 any
Exceptions:
throws android.os.RemoteException
public android.net.Uri canonicalize(java.lang.String, android.net.Uri);
descriptor: (Ljava/lang/String;Landroid/net/Uri;)Landroid/net/Uri;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 3
start local 3 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 4
start local 4 2: aload 3
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
3: aload 3
aload 1
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: aload 2
aload 3
iconst_0
invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
5: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
bipush 25
aload 3
aload 4
iconst_0
invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
6: aload 4
invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
7: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 4
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 5
start local 5 8: aload 5
astore 7
9: aload 3
invokevirtual android.os.Parcel.recycle:()V
10: aload 4
invokevirtual android.os.Parcel.recycle:()V
11: aload 7
areturn
end local 5 12: StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.os.Parcel android.os.Parcel
StackMap stack: java.lang.Throwable
astore 6
13: aload 3
invokevirtual android.os.Parcel.recycle:()V
14: aload 4
invokevirtual android.os.Parcel.recycle:()V
15: aload 6
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/content/ContentProviderProxy;
0 16 1 callingPkg Ljava/lang/String;
0 16 2 url Landroid/net/Uri;
1 16 3 data Landroid/os/Parcel;
2 16 4 reply Landroid/os/Parcel;
8 12 5 out Landroid/net/Uri;
Exception table:
from to target type
2 9 12 any
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callingPkg
url
public android.net.Uri uncanonicalize(java.lang.String, android.net.Uri);
descriptor: (Ljava/lang/String;Landroid/net/Uri;)Landroid/net/Uri;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 3
start local 3 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 4
start local 4 2: aload 3
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
3: aload 3
aload 1
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: aload 2
aload 3
iconst_0
invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
5: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
bipush 26
aload 3
aload 4
iconst_0
invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
6: aload 4
invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
7: getstatic android.net.Uri.CREATOR:Landroid/os/Parcelable$Creator;
aload 4
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.Uri
astore 5
start local 5 8: aload 5
astore 7
9: aload 3
invokevirtual android.os.Parcel.recycle:()V
10: aload 4
invokevirtual android.os.Parcel.recycle:()V
11: aload 7
areturn
end local 5 12: StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.os.Parcel android.os.Parcel
StackMap stack: java.lang.Throwable
astore 6
13: aload 3
invokevirtual android.os.Parcel.recycle:()V
14: aload 4
invokevirtual android.os.Parcel.recycle:()V
15: aload 6
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/content/ContentProviderProxy;
0 16 1 callingPkg Ljava/lang/String;
0 16 2 url Landroid/net/Uri;
1 16 3 data Landroid/os/Parcel;
2 16 4 reply Landroid/os/Parcel;
8 12 5 out Landroid/net/Uri;
Exception table:
from to target type
2 9 12 any
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callingPkg
url
public boolean refresh(java.lang.String, android.net.Uri, android.os.Bundle, android.os.ICancellationSignal);
descriptor: (Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 5
start local 5 1: invokestatic android.os.Parcel.obtain:()Landroid/os/Parcel;
astore 6
start local 6 2: aload 5
ldc "android.content.IContentProvider"
invokevirtual android.os.Parcel.writeInterfaceToken:(Ljava/lang/String;)V
3: aload 5
aload 1
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: aload 2
aload 5
iconst_0
invokevirtual android.net.Uri.writeToParcel:(Landroid/os/Parcel;I)V
5: aload 5
aload 3
invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
6: aload 5
aload 4
ifnull 7
aload 4
invokeinterface android.os.ICancellationSignal.asBinder:()Landroid/os/IBinder;
goto 8
StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.os.Bundle android.os.ICancellationSignal android.os.Parcel android.os.Parcel
StackMap stack: android.os.Parcel
7: aconst_null
StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.os.Bundle android.os.ICancellationSignal android.os.Parcel android.os.Parcel
StackMap stack: android.os.Parcel android.os.IBinder
8: invokevirtual android.os.Parcel.writeStrongBinder:(Landroid/os/IBinder;)V
9: aload 0
getfield android.content.ContentProviderProxy.mRemote:Landroid/os/IBinder;
bipush 27
aload 5
aload 6
iconst_0
invokeinterface android.os.IBinder.transact:(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
pop
10: aload 6
invokestatic android.database.DatabaseUtils.readExceptionFromParcel:(Landroid/os/Parcel;)V
11: aload 6
invokevirtual android.os.Parcel.readInt:()I
istore 7
start local 7 12: iload 7
ifne 13
iconst_1
goto 14
StackMap locals: int
StackMap stack:
13: iconst_0
StackMap locals:
StackMap stack: int
14: istore 9
15: aload 5
invokevirtual android.os.Parcel.recycle:()V
16: aload 6
invokevirtual android.os.Parcel.recycle:()V
17: iload 9
ireturn
end local 7 18: StackMap locals: android.content.ContentProviderProxy java.lang.String android.net.Uri android.os.Bundle android.os.ICancellationSignal android.os.Parcel android.os.Parcel
StackMap stack: java.lang.Throwable
astore 8
19: aload 5
invokevirtual android.os.Parcel.recycle:()V
20: aload 6
invokevirtual android.os.Parcel.recycle:()V
21: aload 8
athrow
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 22 0 this Landroid/content/ContentProviderProxy;
0 22 1 callingPkg Ljava/lang/String;
0 22 2 url Landroid/net/Uri;
0 22 3 args Landroid/os/Bundle;
0 22 4 signal Landroid/os/ICancellationSignal;
1 22 5 data Landroid/os/Parcel;
2 22 6 reply Landroid/os/Parcel;
12 18 7 success I
Exception table:
from to target type
2 15 18 any
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
callingPkg
url
args
signal
}
SourceFile: "ContentProviderNative.java"
InnerClasses:
public abstract Stub = android.os.ICancellationSignal$Stub of android.os.ICancellationSignal
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable