public abstract class android.content.ContentResolver
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.content.ContentResolver
super_class: java.lang.Object
{
public static final java.lang.String SYNC_EXTRAS_ACCOUNT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "account"
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final java.lang.String SYNC_EXTRAS_EXPEDITED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "expedited"
public static final java.lang.String SYNC_EXTRAS_REQUIRE_CHARGING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "require_charging"
public static final java.lang.String SYNC_EXTRAS_FORCE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "force"
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final java.lang.String SYNC_EXTRAS_IGNORE_SETTINGS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ignore_settings"
public static final java.lang.String SYNC_EXTRAS_IGNORE_BACKOFF;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ignore_backoff"
public static final java.lang.String SYNC_EXTRAS_DO_NOT_RETRY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "do_not_retry"
public static final java.lang.String SYNC_EXTRAS_MANUAL;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "force"
public static final java.lang.String SYNC_EXTRAS_UPLOAD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "upload"
public static final java.lang.String SYNC_EXTRAS_OVERRIDE_TOO_MANY_DELETIONS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "deletions_override"
public static final java.lang.String SYNC_EXTRAS_DISCARD_LOCAL_DELETIONS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "discard_deletions"
public static final java.lang.String SYNC_EXTRAS_EXPECTED_UPLOAD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "expected_upload"
public static final java.lang.String SYNC_EXTRAS_EXPECTED_DOWNLOAD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "expected_download"
public static final java.lang.String SYNC_EXTRAS_PRIORITY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "sync_priority"
public static final java.lang.String SYNC_EXTRAS_DISALLOW_METERED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "allow_metered"
public static final java.lang.String SYNC_VIRTUAL_EXTRAS_EXEMPTION_FLAG;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "v_exemption"
public static final java.lang.String SYNC_EXTRAS_INITIALIZE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "initialize"
public static final android.content.Intent ACTION_SYNC_CONN_STATUS_CHANGED;
descriptor: Landroid/content/Intent;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String SCHEME_CONTENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "content"
public static final java.lang.String SCHEME_ANDROID_RESOURCE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.resource"
public static final java.lang.String SCHEME_FILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "file"
public static final java.lang.String EXTRA_SIZE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.content.extra.SIZE"
public static final java.lang.String EXTRA_REFRESH_SUPPORTED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.content.extra.REFRESH_SUPPORTED"
public static final java.lang.String QUERY_ARG_SQL_SELECTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:query-arg-sql-selection"
public static final java.lang.String QUERY_ARG_SQL_SELECTION_ARGS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:query-arg-sql-selection-args"
public static final java.lang.String QUERY_ARG_SQL_SORT_ORDER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:query-arg-sql-sort-order"
public static final java.lang.String QUERY_ARG_SORT_COLUMNS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:query-arg-sort-columns"
public static final java.lang.String QUERY_ARG_SORT_DIRECTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:query-arg-sort-direction"
public static final java.lang.String QUERY_ARG_SORT_COLLATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:query-arg-sort-collation"
public static final java.lang.String EXTRA_HONORED_ARGS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.content.extra.HONORED_ARGS"
public static final int QUERY_SORT_DIRECTION_ASCENDING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int QUERY_SORT_DIRECTION_DESCENDING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final java.lang.String QUERY_ARG_OFFSET;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:query-arg-offset"
public static final java.lang.String QUERY_ARG_LIMIT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android:query-arg-limit"
public static final java.lang.String EXTRA_TOTAL_COUNT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.content.extra.TOTAL_COUNT"
public static final java.lang.String CURSOR_ITEM_BASE_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "vnd.android.cursor.item"
public static final java.lang.String CURSOR_DIR_BASE_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "vnd.android.cursor.dir"
public static final java.lang.String ANY_CURSOR_ITEM_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "vnd.android.cursor.item/*"
public static final int SYNC_ERROR_SYNC_ALREADY_IN_PROGRESS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SYNC_ERROR_AUTHENTICATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SYNC_ERROR_IO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int SYNC_ERROR_PARSE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int SYNC_ERROR_CONFLICT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int SYNC_ERROR_TOO_MANY_DELETIONS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int SYNC_ERROR_TOO_MANY_RETRIES;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int SYNC_ERROR_INTERNAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final java.lang.String[] SYNC_ERROR_NAMES;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final int SYNC_OBSERVER_TYPE_SETTINGS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SYNC_OBSERVER_TYPE_PENDING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SYNC_OBSERVER_TYPE_ACTIVE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int SYNC_OBSERVER_TYPE_STATUS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int SYNC_OBSERVER_TYPE_ALL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2147483647
public static final int NOTIFY_SYNC_TO_NETWORK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SYNC_EXEMPTION_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SYNC_EXEMPTION_PROMOTE_BUCKET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SYNC_EXEMPTION_PROMOTE_BUCKET_WITH_TEMP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final boolean ENABLE_CONTENT_SAMPLE;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int SLOW_THRESHOLD_MILLIS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 500
private final java.util.Random mRandom;
descriptor: Ljava/util/Random;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final java.lang.String CONTENT_SERVICE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "content"
private static volatile android.content.IContentService sContentService;
descriptor: Landroid/content/IContentService;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
private final android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final java.lang.String mPackageName;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final int mTargetSdkVersion;
descriptor: I
flags: (0x0010) ACC_FINAL
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "ContentResolver"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new android.content.Intent
dup
ldc "com.android.sync.SYNC_CONN_STATUS_CHANGED"
invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
1: putstatic android.content.ContentResolver.ACTION_SYNC_CONN_STATUS_CHANGED:Landroid/content/Intent;
2: bipush 8
anewarray java.lang.String
dup
iconst_0
3: ldc "already-in-progress"
aastore
dup
iconst_1
4: ldc "authentication-error"
aastore
dup
iconst_2
5: ldc "io-error"
aastore
dup
iconst_3
6: ldc "parse-error"
aastore
dup
iconst_4
7: ldc "conflict"
aastore
dup
iconst_5
8: ldc "too-many-deletions"
aastore
dup
bipush 6
9: ldc "too-many-retries"
aastore
dup
bipush 7
10: ldc "internal-error"
aastore
11: putstatic android.content.ContentResolver.SYNC_ERROR_NAMES:[Ljava/lang/String;
12: return
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String syncErrorToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
iconst_1
if_icmplt 1
iload 0
getstatic android.content.ContentResolver.SYNC_ERROR_NAMES:[Ljava/lang/String;
arraylength
if_icmple 2
1: StackMap locals:
StackMap stack:
iload 0
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
getstatic android.content.ContentResolver.SYNC_ERROR_NAMES:[Ljava/lang/String;
iload 0
iconst_1
isub
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 error I
MethodParameters:
Name Flags
error
public static int syncErrorStringToInt(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: getstatic android.content.ContentResolver.SYNC_ERROR_NAMES:[Ljava/lang/String;
arraylength
istore 2
start local 2 2: goto 6
3: StackMap locals: int int
StackMap stack:
getstatic android.content.ContentResolver.SYNC_ERROR_NAMES:[Ljava/lang/String;
iload 1
aaload
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: iload 1
iconst_1
iadd
ireturn
5: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
6: iload 1
iload 2
if_icmplt 3
end local 2 end local 1 7: aload 0
ifnull 12
8: aload 0
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
9: ireturn
10: StackMap locals: java.lang.String
StackMap stack: java.lang.NumberFormatException
pop
11: ldc "ContentResolver"
new java.lang.StringBuilder
dup
ldc "error parsing sync error: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 error Ljava/lang/String;
1 7 1 i I
2 7 2 n I
Exception table:
from to target type
8 9 10 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
error
public void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.Random
dup
invokespecial java.util.Random.<init>:()V
putfield android.content.ContentResolver.mRandom:Ljava/util/Random;
2: aload 0
aload 1
ifnull 3
aload 1
goto 4
StackMap locals: android.content.ContentResolver android.content.Context
StackMap stack: android.content.ContentResolver
3: invokestatic android.app.ActivityThread.currentApplication:()Landroid/app/Application;
StackMap locals: android.content.ContentResolver android.content.Context
StackMap stack: android.content.ContentResolver android.content.Context
4: putfield android.content.ContentResolver.mContext:Landroid/content/Context;
5: aload 0
aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
putfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
6: aload 0
aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
putfield android.content.ContentResolver.mTargetSdkVersion:I
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/content/ContentResolver;
0 8 1 context Landroid/content/Context;
MethodParameters:
Name Flags
context
protected abstract android.content.IContentProvider acquireProvider(android.content.Context, java.lang.String);
descriptor: (Landroid/content/Context;Ljava/lang/String;)Landroid/content/IContentProvider;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
c
name
protected android.content.IContentProvider acquireExistingProvider(android.content.Context, java.lang.String);
descriptor: (Landroid/content/Context;Ljava/lang/String;)Landroid/content/IContentProvider;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/IContentProvider;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentResolver;
0 1 1 c Landroid/content/Context;
0 1 2 name Ljava/lang/String;
MethodParameters:
Name Flags
c
name
public abstract boolean releaseProvider(android.content.IContentProvider);
descriptor: (Landroid/content/IContentProvider;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
icp
protected abstract android.content.IContentProvider acquireUnstableProvider(android.content.Context, java.lang.String);
descriptor: (Landroid/content/Context;Ljava/lang/String;)Landroid/content/IContentProvider;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
c
name
public abstract boolean releaseUnstableProvider(android.content.IContentProvider);
descriptor: (Landroid/content/IContentProvider;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
icp
public abstract void unstableProviderDied(android.content.IContentProvider);
descriptor: (Landroid/content/IContentProvider;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
icp
public void appNotRespondingViaProvider(android.content.IContentProvider);
descriptor: (Landroid/content/IContentProvider;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "appNotRespondingViaProvider"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentResolver;
0 1 1 icp Landroid/content/IContentProvider;
MethodParameters:
Name Flags
icp
public final java.lang.String getType(android.net.Uri);
descriptor: (Landroid/net/Uri;)Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ldc "url"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireExistingProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 2
start local 2 2: aload 2
ifnull 16
3: aload 2
aload 1
invokeinterface android.content.IContentProvider.getType:(Landroid/net/Uri;)Ljava/lang/String;
astore 5
4: aload 0
aload 2
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
5: aload 5
areturn
6: StackMap locals: android.content.ContentResolver android.net.Uri android.content.IContentProvider
StackMap stack: android.os.RemoteException
pop
7: aload 0
aload 2
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
8: aconst_null
areturn
9: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 10: ldc "ContentResolver"
new java.lang.StringBuilder
dup
ldc "Failed to get type for: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
11: aload 0
aload 2
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
12: aconst_null
areturn
end local 3 13: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
14: aload 0
aload 2
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
15: aload 4
athrow
16: StackMap locals:
StackMap stack:
ldc "content"
aload 1
invokevirtual android.net.Uri.getScheme:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
17: aconst_null
areturn
18: StackMap locals:
StackMap stack:
invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
19: aload 1
invokestatic android.content.ContentProvider.getUriWithoutUserId:(Landroid/net/Uri;)Landroid/net/Uri;
aload 0
aload 1
invokevirtual android.content.ContentResolver.resolveUserId:(Landroid/net/Uri;)I
20: invokeinterface android.app.IActivityManager.getProviderMimeType:(Landroid/net/Uri;I)Ljava/lang/String;
astore 3
start local 3 21: aload 3
22: areturn
end local 3 23: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 24: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 25: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 26: ldc "ContentResolver"
new java.lang.StringBuilder
dup
ldc "Failed to get type for: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
27: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Landroid/content/ContentResolver;
0 28 1 url Landroid/net/Uri;
2 28 2 provider Landroid/content/IContentProvider;
10 13 3 e Ljava/lang/Exception;
21 23 3 type Ljava/lang/String;
24 25 3 e Landroid/os/RemoteException;
26 28 3 e Ljava/lang/Exception;
Exception table:
from to target type
3 4 6 Class android.os.RemoteException
3 4 9 Class java.lang.Exception
3 4 13 any
6 7 13 any
9 11 13 any
18 22 23 Class android.os.RemoteException
18 22 25 Class java.lang.Exception
MethodParameters:
Name Flags
url
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=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "url"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 2
ldc "mimeTypeFilter"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: android.content.IContentProvider
StackMap stack:
aload 3
aload 1
aload 2
invokeinterface android.content.IContentProvider.getStreamTypes:(Landroid/net/Uri;Ljava/lang/String;)[Ljava/lang/String;
astore 5
6: aload 0
aload 3
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
7: aload 5
areturn
8: StackMap locals:
StackMap stack: android.os.RemoteException
pop
9: aload 0
aload 3
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
10: aconst_null
areturn
11: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
12: aload 0
aload 3
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
13: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/content/ContentResolver;
0 14 1 url Landroid/net/Uri;
0 14 2 mimeTypeFilter Ljava/lang/String;
3 14 3 provider Landroid/content/IContentProvider;
Exception table:
from to target type
5 6 8 Class android.os.RemoteException
5 6 11 any
8 9 11 any
MethodParameters:
Name Flags
url
mimeTypeFilter
public final android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String);
descriptor: (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aconst_null
invokevirtual android.content.ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
areturn
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 1 0 this Landroid/content/ContentResolver;
0 1 1 uri Landroid/net/Uri;
0 1 2 projection [Ljava/lang/String;
0 1 3 selection Ljava/lang/String;
0 1 4 selectionArgs [Ljava/lang/String;
0 1 5 sortOrder Ljava/lang/String;
RuntimeInvisibleParameterAnnotations:
0:
android.annotation.RequiresPermission$Read()
1:
2:
3:
4:
MethodParameters:
Name Flags
uri
projection
selection
selectionArgs
sortOrder
public final android.database.Cursor query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, android.os.CancellationSignal);
descriptor: (Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 3
aload 4
aload 5
invokestatic android.content.ContentResolver.createSqlQueryBundle:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle;
astore 7
start local 7 1: aload 0
aload 1
aload 2
aload 7
aload 6
invokevirtual android.content.ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
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 2 0 this Landroid/content/ContentResolver;
0 2 1 uri Landroid/net/Uri;
0 2 2 projection [Ljava/lang/String;
0 2 3 selection Ljava/lang/String;
0 2 4 selectionArgs [Ljava/lang/String;
0 2 5 sortOrder Ljava/lang/String;
0 2 6 cancellationSignal Landroid/os/CancellationSignal;
1 2 7 queryArgs Landroid/os/Bundle;
RuntimeInvisibleParameterAnnotations:
0:
android.annotation.RequiresPermission$Read()
1:
2:
3:
4:
5:
MethodParameters:
Name Flags
uri
projection
selection
selectionArgs
sortOrder
cancellationSignal
public final android.database.Cursor query(android.net.Uri, java.lang.String[], android.os.Bundle, android.os.CancellationSignal);
descriptor: (Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=17, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ldc "uri"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireUnstableProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 5
start local 5 2: aload 5
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: android.content.IContentProvider
StackMap stack:
aconst_null
astore 6
start local 6 5: aconst_null
astore 7
start local 7 6: invokestatic android.os.SystemClock.uptimeMillis:()J
lstore 8
start local 8 7: aconst_null
astore 10
start local 10 8: aload 4
ifnull 12
9: aload 4
invokevirtual android.os.CancellationSignal.throwIfCanceled:()V
10: aload 5
invokeinterface android.content.IContentProvider.createCancellationSignal:()Landroid/os/ICancellationSignal;
astore 10
11: aload 4
aload 10
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
12: StackMap locals: android.content.ContentResolver android.net.Uri java.lang.String[] android.os.Bundle android.os.CancellationSignal android.content.IContentProvider android.content.IContentProvider android.database.Cursor long android.os.ICancellationSignal
StackMap stack:
aload 5
aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
aload 1
aload 2
13: aload 3
aload 10
14: invokeinterface android.content.IContentProvider.query:(Ljava/lang/String;Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/database/Cursor;
astore 7
15: goto 32
StackMap locals:
StackMap stack: android.os.DeadObjectException
16: pop
17: aload 0
aload 5
invokevirtual android.content.ContentResolver.unstableProviderDied:(Landroid/content/IContentProvider;)V
18: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 6
19: aload 6
ifnonnull 29
20: aload 7
ifnull 22
21: aload 7
invokeinterface android.database.Cursor.close:()V
22: StackMap locals:
StackMap stack:
aload 4
ifnull 24
23: aload 4
aconst_null
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
24: StackMap locals:
StackMap stack:
aload 5
ifnull 26
25: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseUnstableProvider:(Landroid/content/IContentProvider;)Z
pop
26: StackMap locals:
StackMap stack:
aload 6
ifnull 28
27: aload 0
aload 6
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
28: StackMap locals:
StackMap stack:
aconst_null
areturn
29: StackMap locals:
StackMap stack:
aload 6
30: aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
aload 1
aload 2
aload 3
aload 10
31: invokeinterface android.content.IContentProvider.query:(Ljava/lang/String;Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/database/Cursor;
astore 7
32: StackMap locals:
StackMap stack:
aload 7
ifnonnull 42
33: aload 7
ifnull 35
34: aload 7
invokeinterface android.database.Cursor.close:()V
35: StackMap locals:
StackMap stack:
aload 4
ifnull 37
36: aload 4
aconst_null
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
37: StackMap locals:
StackMap stack:
aload 5
ifnull 39
38: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseUnstableProvider:(Landroid/content/IContentProvider;)Z
pop
39: StackMap locals:
StackMap stack:
aload 6
ifnull 41
40: aload 0
aload 6
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
41: StackMap locals:
StackMap stack:
aconst_null
areturn
42: StackMap locals:
StackMap stack:
aload 7
invokeinterface android.database.Cursor.getCount:()I
pop
43: invokestatic android.os.SystemClock.uptimeMillis:()J
lload 8
lsub
lstore 11
start local 11 44: aload 0
lload 11
aload 1
aload 2
aload 3
invokevirtual android.content.ContentResolver.maybeLogQueryToEventLog:(JLandroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;)V
45: aload 6
ifnull 46
aload 6
goto 47
46: StackMap locals: long
StackMap stack:
aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
47: StackMap locals:
StackMap stack: android.content.IContentProvider
astore 13
start local 13 48: new android.content.ContentResolver$CursorWrapperInner
dup
aload 0
aload 7
aload 13
invokespecial android.content.ContentResolver$CursorWrapperInner.<init>:(Landroid/content/ContentResolver;Landroid/database/Cursor;Landroid/content/IContentProvider;)V
astore 14
start local 14 49: aconst_null
astore 6
50: aconst_null
astore 7
51: aload 14
astore 16
52: aload 7
ifnull 54
53: aload 7
invokeinterface android.database.Cursor.close:()V
54: StackMap locals: android.content.ContentResolver android.net.Uri java.lang.String[] android.os.Bundle android.os.CancellationSignal android.content.IContentProvider android.content.IContentProvider android.database.Cursor long android.os.ICancellationSignal long android.content.IContentProvider android.content.ContentResolver$CursorWrapperInner top android.database.Cursor
StackMap stack:
aload 4
ifnull 56
55: aload 4
aconst_null
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
56: StackMap locals:
StackMap stack:
aload 5
ifnull 58
57: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseUnstableProvider:(Landroid/content/IContentProvider;)Z
pop
58: StackMap locals:
StackMap stack:
aload 6
ifnull 60
59: aload 0
aload 6
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
60: StackMap locals:
StackMap stack:
aload 16
areturn
end local 14 end local 13 end local 11 end local 10 end local 8 61: StackMap locals: android.content.ContentResolver android.net.Uri java.lang.String[] android.os.Bundle android.os.CancellationSignal android.content.IContentProvider android.content.IContentProvider android.database.Cursor
StackMap stack: android.os.RemoteException
pop
62: aload 7
ifnull 64
63: aload 7
invokeinterface android.database.Cursor.close:()V
64: StackMap locals:
StackMap stack:
aload 4
ifnull 66
65: aload 4
aconst_null
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
66: StackMap locals:
StackMap stack:
aload 5
ifnull 68
67: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseUnstableProvider:(Landroid/content/IContentProvider;)Z
pop
68: StackMap locals:
StackMap stack:
aload 6
ifnull 70
69: aload 0
aload 6
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
70: StackMap locals:
StackMap stack:
aconst_null
areturn
71: StackMap locals:
StackMap stack: java.lang.Throwable
astore 15
72: aload 7
ifnull 74
73: aload 7
invokeinterface android.database.Cursor.close:()V
74: StackMap locals: android.content.ContentResolver android.net.Uri java.lang.String[] android.os.Bundle android.os.CancellationSignal android.content.IContentProvider android.content.IContentProvider android.database.Cursor top top top top top top top java.lang.Throwable
StackMap stack:
aload 4
ifnull 76
75: aload 4
aconst_null
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
76: StackMap locals:
StackMap stack:
aload 5
ifnull 78
77: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseUnstableProvider:(Landroid/content/IContentProvider;)Z
pop
78: StackMap locals:
StackMap stack:
aload 6
ifnull 80
79: aload 0
aload 6
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
80: StackMap locals:
StackMap stack:
aload 15
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 81 0 this Landroid/content/ContentResolver;
0 81 1 uri Landroid/net/Uri;
0 81 2 projection [Ljava/lang/String;
0 81 3 queryArgs Landroid/os/Bundle;
0 81 4 cancellationSignal Landroid/os/CancellationSignal;
2 81 5 unstableProvider Landroid/content/IContentProvider;
5 81 6 stableProvider Landroid/content/IContentProvider;
6 81 7 qCursor Landroid/database/Cursor;
7 61 8 startTime J
8 61 10 remoteCancellationSignal Landroid/os/ICancellationSignal;
44 61 11 durationMillis J
48 61 13 provider Landroid/content/IContentProvider;
49 61 14 wrapper Landroid/content/ContentResolver$CursorWrapperInner;
Exception table:
from to target type
12 15 16 Class android.os.DeadObjectException
6 20 61 Class android.os.RemoteException
29 33 61 Class android.os.RemoteException
42 52 61 Class android.os.RemoteException
6 20 71 any
29 33 71 any
42 52 71 any
61 62 71 any
RuntimeInvisibleParameterAnnotations:
0:
android.annotation.RequiresPermission$Read()
1:
2:
3:
MethodParameters:
Name Flags
uri final
projection
queryArgs
cancellationSignal
public final android.net.Uri canonicalize(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/net/Uri;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ldc "url"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: android.content.IContentProvider
StackMap stack:
aload 2
aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
aload 1
invokeinterface android.content.IContentProvider.canonicalize:(Ljava/lang/String;Landroid/net/Uri;)Landroid/net/Uri;
astore 4
5: aload 0
aload 2
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
6: aload 4
areturn
7: StackMap locals:
StackMap stack: android.os.RemoteException
pop
8: aload 0
aload 2
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
9: aconst_null
areturn
10: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
11: aload 0
aload 2
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
12: aload 3
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/content/ContentResolver;
0 13 1 url Landroid/net/Uri;
2 13 2 provider Landroid/content/IContentProvider;
Exception table:
from to target type
4 5 7 Class android.os.RemoteException
4 5 10 any
7 8 10 any
MethodParameters:
Name Flags
url
public final android.net.Uri uncanonicalize(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/net/Uri;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ldc "url"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: android.content.IContentProvider
StackMap stack:
aload 2
aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
aload 1
invokeinterface android.content.IContentProvider.uncanonicalize:(Ljava/lang/String;Landroid/net/Uri;)Landroid/net/Uri;
astore 4
5: aload 0
aload 2
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
6: aload 4
areturn
7: StackMap locals:
StackMap stack: android.os.RemoteException
pop
8: aload 0
aload 2
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
9: aconst_null
areturn
10: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
11: aload 0
aload 2
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
12: aload 3
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/content/ContentResolver;
0 13 1 url Landroid/net/Uri;
2 13 2 provider Landroid/content/IContentProvider;
Exception table:
from to target type
4 5 7 Class android.os.RemoteException
4 5 10 any
7 8 10 any
MethodParameters:
Name Flags
url
public final boolean refresh(android.net.Uri, android.os.Bundle, android.os.CancellationSignal);
descriptor: (Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "url"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 4
start local 4 2: aload 4
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals: android.content.IContentProvider
StackMap stack:
aconst_null
astore 5
start local 5 5: aload 3
ifnull 9
6: aload 3
invokevirtual android.os.CancellationSignal.throwIfCanceled:()V
7: aload 4
invokeinterface android.content.IContentProvider.createCancellationSignal:()Landroid/os/ICancellationSignal;
astore 5
8: aload 3
aload 5
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
9: StackMap locals: android.os.ICancellationSignal
StackMap stack:
aload 4
aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
aload 1
aload 2
aload 5
invokeinterface android.content.IContentProvider.refresh:(Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Z
istore 7
10: aload 0
aload 4
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
11: iload 7
ireturn
end local 5 12: StackMap locals: android.content.ContentResolver android.net.Uri android.os.Bundle android.os.CancellationSignal android.content.IContentProvider
StackMap stack: android.os.RemoteException
pop
13: aload 0
aload 4
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
16: aload 0
aload 4
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
17: 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 18 0 this Landroid/content/ContentResolver;
0 18 1 url Landroid/net/Uri;
0 18 2 args Landroid/os/Bundle;
0 18 3 cancellationSignal Landroid/os/CancellationSignal;
2 18 4 provider Landroid/content/IContentProvider;
5 12 5 remoteCancellationSignal Landroid/os/ICancellationSignal;
Exception table:
from to target type
4 10 12 Class android.os.RemoteException
4 10 15 any
12 13 15 any
MethodParameters:
Name Flags
url
args
cancellationSignal
public final java.io.InputStream openInputStream(android.net.Uri);
descriptor: (Landroid/net/Uri;)Ljava/io/InputStream;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ldc "uri"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
invokevirtual android.net.Uri.getScheme:()Ljava/lang/String;
astore 2
start local 2 2: ldc "android.resource"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
3: aload 0
aload 1
invokevirtual android.content.ContentResolver.getResourceId:(Landroid/net/Uri;)Landroid/content/ContentResolver$OpenResourceIdResult;
astore 3
start local 3 4: aload 3
getfield android.content.ContentResolver$OpenResourceIdResult.r:Landroid/content/res/Resources;
aload 3
getfield android.content.ContentResolver$OpenResourceIdResult.id:I
invokevirtual android.content.res.Resources.openRawResource:(I)Ljava/io/InputStream;
astore 4
start local 4 5: aload 4
6: areturn
end local 4 7: StackMap locals: android.content.ContentResolver android.net.Uri java.lang.String android.content.ContentResolver$OpenResourceIdResult
StackMap stack: android.content.res.Resources$NotFoundException
pop
8: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "Resource does not exist: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
end local 3 9: StackMap locals:
StackMap stack:
ldc "file"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
10: new java.io.FileInputStream
dup
aload 1
invokevirtual android.net.Uri.getPath:()Ljava/lang/String;
invokespecial java.io.FileInputStream.<init>:(Ljava/lang/String;)V
areturn
11: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "r"
aconst_null
invokevirtual android.content.ContentResolver.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
astore 3
start local 3 12: aload 3
ifnull 13
aload 3
invokevirtual android.content.res.AssetFileDescriptor.createInputStream:()Ljava/io/FileInputStream;
goto 14
StackMap locals: android.content.res.AssetFileDescriptor
StackMap stack:
13: aconst_null
StackMap locals:
StackMap stack: java.io.FileInputStream
14: areturn
15: StackMap locals:
StackMap stack: java.io.IOException
pop
16: new java.io.FileNotFoundException
dup
ldc "Unable to create stream"
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/content/ContentResolver;
0 17 1 uri Landroid/net/Uri;
2 17 2 scheme Ljava/lang/String;
4 9 3 r Landroid/content/ContentResolver$OpenResourceIdResult;
5 7 4 stream Ljava/io/InputStream;
12 17 3 fd Landroid/content/res/AssetFileDescriptor;
Exception table:
from to target type
4 6 7 Class android.content.res.Resources$NotFoundException
12 14 15 Class java.io.IOException
Exceptions:
throws java.io.FileNotFoundException
MethodParameters:
Name Flags
uri
public final java.io.OutputStream openOutputStream(android.net.Uri);
descriptor: (Landroid/net/Uri;)Ljava/io/OutputStream;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "w"
invokevirtual android.content.ContentResolver.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentResolver;
0 1 1 uri Landroid/net/Uri;
Exceptions:
throws java.io.FileNotFoundException
MethodParameters:
Name Flags
uri
public final java.io.OutputStream openOutputStream(android.net.Uri, java.lang.String);
descriptor: (Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual android.content.ContentResolver.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
astore 3
start local 3 1: aload 3
ifnull 2
aload 3
invokevirtual android.content.res.AssetFileDescriptor.createOutputStream:()Ljava/io/FileOutputStream;
goto 3
StackMap locals: android.content.res.AssetFileDescriptor
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.io.FileOutputStream
3: areturn
4: StackMap locals:
StackMap stack: java.io.IOException
pop
5: new java.io.FileNotFoundException
dup
ldc "Unable to create stream"
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/content/ContentResolver;
0 6 1 uri Landroid/net/Uri;
0 6 2 mode Ljava/lang/String;
1 6 3 fd Landroid/content/res/AssetFileDescriptor;
Exception table:
from to target type
1 3 4 Class java.io.IOException
Exceptions:
throws java.io.FileNotFoundException
MethodParameters:
Name Flags
uri
mode
public final android.os.ParcelFileDescriptor openFileDescriptor(android.net.Uri, java.lang.String);
descriptor: (Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual android.content.ContentResolver.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentResolver;
0 1 1 uri Landroid/net/Uri;
0 1 2 mode Ljava/lang/String;
Exceptions:
throws java.io.FileNotFoundException
MethodParameters:
Name Flags
uri
mode
public final android.os.ParcelFileDescriptor openFileDescriptor(android.net.Uri, java.lang.String, android.os.CancellationSignal);
descriptor: (Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokevirtual android.content.ContentResolver.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: android.content.res.AssetFileDescriptor
StackMap stack:
aload 4
invokevirtual android.content.res.AssetFileDescriptor.getDeclaredLength:()J
lconst_0
lcmp
ifge 5
4: aload 4
invokevirtual android.content.res.AssetFileDescriptor.getParcelFileDescriptor:()Landroid/os/ParcelFileDescriptor;
areturn
5: StackMap locals:
StackMap stack:
aload 4
invokevirtual android.content.res.AssetFileDescriptor.close:()V
6: goto 8
StackMap locals:
StackMap stack: java.io.IOException
7: pop
8: StackMap locals:
StackMap stack:
new java.io.FileNotFoundException
dup
ldc "Not a whole file"
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/content/ContentResolver;
0 9 1 uri Landroid/net/Uri;
0 9 2 mode Ljava/lang/String;
0 9 3 cancellationSignal Landroid/os/CancellationSignal;
1 9 4 afd Landroid/content/res/AssetFileDescriptor;
Exception table:
from to target type
5 6 7 Class java.io.IOException
Exceptions:
throws java.io.FileNotFoundException
MethodParameters:
Name Flags
uri
mode
cancellationSignal
public final android.content.res.AssetFileDescriptor openAssetFileDescriptor(android.net.Uri, java.lang.String);
descriptor: (Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual android.content.ContentResolver.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentResolver;
0 1 1 uri Landroid/net/Uri;
0 1 2 mode Ljava/lang/String;
Exceptions:
throws java.io.FileNotFoundException
MethodParameters:
Name Flags
uri
mode
public final android.content.res.AssetFileDescriptor openAssetFileDescriptor(android.net.Uri, java.lang.String, android.os.CancellationSignal);
descriptor: (Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "uri"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 2
ldc "mode"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 1
invokevirtual android.net.Uri.getScheme:()Ljava/lang/String;
astore 4
start local 4 3: ldc "android.resource"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
4: ldc "r"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
5: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "Can't write resources: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 1
invokevirtual android.content.ContentResolver.getResourceId:(Landroid/net/Uri;)Landroid/content/ContentResolver$OpenResourceIdResult;
astore 5
start local 5 7: aload 5
getfield android.content.ContentResolver$OpenResourceIdResult.r:Landroid/content/res/Resources;
aload 5
getfield android.content.ContentResolver$OpenResourceIdResult.id:I
invokevirtual android.content.res.Resources.openRawResourceFd:(I)Landroid/content/res/AssetFileDescriptor;
8: areturn
9: StackMap locals: android.content.ContentResolver android.net.Uri java.lang.String android.os.CancellationSignal java.lang.String android.content.ContentResolver$OpenResourceIdResult
StackMap stack: android.content.res.Resources$NotFoundException
pop
10: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "Resource does not exist: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
end local 5 11: StackMap locals:
StackMap stack:
ldc "file"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
12: new java.io.File
dup
aload 1
invokevirtual android.net.Uri.getPath:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
aload 2
invokestatic android.os.ParcelFileDescriptor.parseMode:(Ljava/lang/String;)I
13: invokestatic android.os.ParcelFileDescriptor.open:(Ljava/io/File;I)Landroid/os/ParcelFileDescriptor;
astore 5
start local 5 14: new android.content.res.AssetFileDescriptor
dup
aload 5
lconst_0
ldc -1
invokespecial android.content.res.AssetFileDescriptor.<init>:(Landroid/os/ParcelFileDescriptor;JJ)V
areturn
end local 5 15: StackMap locals:
StackMap stack:
ldc "r"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
16: aload 0
aload 1
ldc "*/*"
aconst_null
aload 3
invokevirtual android.content.ContentResolver.openTypedAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
areturn
17: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireUnstableProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 5
start local 5 18: aload 5
ifnonnull 20
19: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "No content provider: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals: android.content.IContentProvider
StackMap stack:
aconst_null
astore 6
start local 6 21: aconst_null
astore 7
start local 7 22: aconst_null
astore 8
start local 8 23: aload 3
ifnull 27
24: aload 3
invokevirtual android.os.CancellationSignal.throwIfCanceled:()V
25: aload 5
invokeinterface android.content.IContentProvider.createCancellationSignal:()Landroid/os/ICancellationSignal;
astore 8
26: aload 3
aload 8
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
27: StackMap locals: android.content.IContentProvider android.content.res.AssetFileDescriptor android.os.ICancellationSignal
StackMap stack:
aload 5
28: aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
aload 1
aload 2
aload 8
29: invokeinterface android.content.IContentProvider.openAssetFile:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;
astore 7
30: aload 7
ifnonnull 54
31: aload 3
ifnull 33
32: aload 3
aconst_null
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
33: StackMap locals:
StackMap stack:
aload 6
ifnull 35
34: aload 0
aload 6
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
35: StackMap locals:
StackMap stack:
aload 5
ifnull 37
36: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseUnstableProvider:(Landroid/content/IContentProvider;)Z
pop
37: StackMap locals:
StackMap stack:
aconst_null
areturn
38: StackMap locals:
StackMap stack: android.os.DeadObjectException
pop
39: aload 0
aload 5
invokevirtual android.content.ContentResolver.unstableProviderDied:(Landroid/content/IContentProvider;)V
40: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 6
41: aload 6
ifnonnull 43
42: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "No content provider: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
43: StackMap locals:
StackMap stack:
aload 6
44: aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
aload 1
aload 2
aload 8
45: invokeinterface android.content.IContentProvider.openAssetFile:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;
astore 7
46: aload 7
ifnonnull 54
47: aload 3
ifnull 49
48: aload 3
aconst_null
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
49: StackMap locals:
StackMap stack:
aload 6
ifnull 51
50: aload 0
aload 6
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
51: StackMap locals:
StackMap stack:
aload 5
ifnull 53
52: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseUnstableProvider:(Landroid/content/IContentProvider;)Z
pop
53: StackMap locals:
StackMap stack:
aconst_null
areturn
54: StackMap locals:
StackMap stack:
aload 6
ifnonnull 56
55: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 6
56: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseUnstableProvider:(Landroid/content/IContentProvider;)Z
pop
57: aconst_null
astore 5
58: new android.content.ContentResolver$ParcelFileDescriptorInner
dup
aload 0
59: aload 7
invokevirtual android.content.res.AssetFileDescriptor.getParcelFileDescriptor:()Landroid/os/ParcelFileDescriptor;
aload 6
60: invokespecial android.content.ContentResolver$ParcelFileDescriptorInner.<init>:(Landroid/content/ContentResolver;Landroid/os/ParcelFileDescriptor;Landroid/content/IContentProvider;)V
astore 9
start local 9 61: aconst_null
astore 6
62: new android.content.res.AssetFileDescriptor
dup
aload 9
aload 7
invokevirtual android.content.res.AssetFileDescriptor.getStartOffset:()J
63: aload 7
invokevirtual android.content.res.AssetFileDescriptor.getDeclaredLength:()J
64: invokespecial android.content.res.AssetFileDescriptor.<init>:(Landroid/os/ParcelFileDescriptor;JJ)V
astore 11
65: aload 3
ifnull 67
66: aload 3
aconst_null
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
67: StackMap locals: android.content.ContentResolver android.net.Uri java.lang.String android.os.CancellationSignal java.lang.String android.content.IContentProvider android.content.IContentProvider android.content.res.AssetFileDescriptor android.os.ICancellationSignal android.os.ParcelFileDescriptor top android.content.res.AssetFileDescriptor
StackMap stack:
aload 6
ifnull 69
68: aload 0
aload 6
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
69: StackMap locals:
StackMap stack:
aload 5
ifnull 71
70: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseUnstableProvider:(Landroid/content/IContentProvider;)Z
pop
71: StackMap locals:
StackMap stack:
aload 11
areturn
end local 9 end local 8 72: StackMap locals: android.content.ContentResolver android.net.Uri java.lang.String android.os.CancellationSignal java.lang.String android.content.IContentProvider android.content.IContentProvider android.content.res.AssetFileDescriptor
StackMap stack: android.os.RemoteException
pop
73: new java.io.FileNotFoundException
dup
74: new java.lang.StringBuilder
dup
ldc "Failed opening content provider: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
75: invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
76: StackMap locals:
StackMap stack: java.io.FileNotFoundException
astore 8
start local 8 77: aload 8
athrow
end local 8 78: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
79: aload 3
ifnull 81
80: aload 3
aconst_null
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
81: StackMap locals: android.content.ContentResolver android.net.Uri java.lang.String android.os.CancellationSignal java.lang.String android.content.IContentProvider android.content.IContentProvider android.content.res.AssetFileDescriptor top top java.lang.Throwable
StackMap stack:
aload 6
ifnull 83
82: aload 0
aload 6
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
83: StackMap locals:
StackMap stack:
aload 5
ifnull 85
84: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseUnstableProvider:(Landroid/content/IContentProvider;)Z
pop
85: StackMap locals:
StackMap stack:
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 86 0 this Landroid/content/ContentResolver;
0 86 1 uri Landroid/net/Uri;
0 86 2 mode Ljava/lang/String;
0 86 3 cancellationSignal Landroid/os/CancellationSignal;
3 86 4 scheme Ljava/lang/String;
7 11 5 r Landroid/content/ContentResolver$OpenResourceIdResult;
14 15 5 pfd Landroid/os/ParcelFileDescriptor;
18 86 5 unstableProvider Landroid/content/IContentProvider;
21 86 6 stableProvider Landroid/content/IContentProvider;
22 86 7 fd Landroid/content/res/AssetFileDescriptor;
23 72 8 remoteCancellationSignal Landroid/os/ICancellationSignal;
61 72 9 pfd Landroid/os/ParcelFileDescriptor;
77 78 8 e Ljava/io/FileNotFoundException;
Exception table:
from to target type
7 8 9 Class android.content.res.Resources$NotFoundException
27 31 38 Class android.os.DeadObjectException
22 31 72 Class android.os.RemoteException
38 47 72 Class android.os.RemoteException
54 65 72 Class android.os.RemoteException
22 31 76 Class java.io.FileNotFoundException
38 47 76 Class java.io.FileNotFoundException
54 65 76 Class java.io.FileNotFoundException
22 31 78 any
38 47 78 any
54 65 78 any
72 78 78 any
Exceptions:
throws java.io.FileNotFoundException
MethodParameters:
Name Flags
uri
mode
cancellationSignal
public final android.content.res.AssetFileDescriptor openTypedAssetFileDescriptor(android.net.Uri, java.lang.String, android.os.Bundle);
descriptor: (Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/res/AssetFileDescriptor;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
aconst_null
invokevirtual android.content.ContentResolver.openTypedAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentResolver;
0 1 1 uri Landroid/net/Uri;
0 1 2 mimeType Ljava/lang/String;
0 1 3 opts Landroid/os/Bundle;
Exceptions:
throws java.io.FileNotFoundException
MethodParameters:
Name Flags
uri
mimeType
opts
public final android.content.res.AssetFileDescriptor openTypedAssetFileDescriptor(android.net.Uri, java.lang.String, android.os.Bundle, android.os.CancellationSignal);
descriptor: (Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ldc "uri"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 2
ldc "mimeType"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireUnstableProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 5
start local 5 3: aload 5
ifnonnull 5
4: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "No content provider: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: android.content.IContentProvider
StackMap stack:
aconst_null
astore 6
start local 6 6: aconst_null
astore 7
start local 7 7: aconst_null
astore 8
start local 8 8: aload 4
ifnull 12
9: aload 4
invokevirtual android.os.CancellationSignal.throwIfCanceled:()V
10: aload 5
invokeinterface android.content.IContentProvider.createCancellationSignal:()Landroid/os/ICancellationSignal;
astore 8
11: aload 4
aload 8
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
12: StackMap locals: android.content.IContentProvider android.content.res.AssetFileDescriptor android.os.ICancellationSignal
StackMap stack:
aload 5
13: aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
aload 1
aload 2
aload 3
aload 8
14: invokeinterface android.content.IContentProvider.openTypedAssetFile:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;
astore 7
15: aload 7
ifnonnull 39
16: aload 4
ifnull 18
17: aload 4
aconst_null
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
18: StackMap locals:
StackMap stack:
aload 6
ifnull 20
19: aload 0
aload 6
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
20: StackMap locals:
StackMap stack:
aload 5
ifnull 22
21: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseUnstableProvider:(Landroid/content/IContentProvider;)Z
pop
22: StackMap locals:
StackMap stack:
aconst_null
areturn
23: StackMap locals:
StackMap stack: android.os.DeadObjectException
pop
24: aload 0
aload 5
invokevirtual android.content.ContentResolver.unstableProviderDied:(Landroid/content/IContentProvider;)V
25: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 6
26: aload 6
ifnonnull 28
27: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "No content provider: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
28: StackMap locals:
StackMap stack:
aload 6
29: aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
aload 1
aload 2
aload 3
aload 8
30: invokeinterface android.content.IContentProvider.openTypedAssetFile:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/os/ICancellationSignal;)Landroid/content/res/AssetFileDescriptor;
astore 7
31: aload 7
ifnonnull 39
32: aload 4
ifnull 34
33: aload 4
aconst_null
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
34: StackMap locals:
StackMap stack:
aload 6
ifnull 36
35: aload 0
aload 6
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
36: StackMap locals:
StackMap stack:
aload 5
ifnull 38
37: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseUnstableProvider:(Landroid/content/IContentProvider;)Z
pop
38: StackMap locals:
StackMap stack:
aconst_null
areturn
39: StackMap locals:
StackMap stack:
aload 6
ifnonnull 41
40: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 6
41: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseUnstableProvider:(Landroid/content/IContentProvider;)Z
pop
42: aconst_null
astore 5
43: new android.content.ContentResolver$ParcelFileDescriptorInner
dup
aload 0
44: aload 7
invokevirtual android.content.res.AssetFileDescriptor.getParcelFileDescriptor:()Landroid/os/ParcelFileDescriptor;
aload 6
45: invokespecial android.content.ContentResolver$ParcelFileDescriptorInner.<init>:(Landroid/content/ContentResolver;Landroid/os/ParcelFileDescriptor;Landroid/content/IContentProvider;)V
astore 9
start local 9 46: aconst_null
astore 6
47: new android.content.res.AssetFileDescriptor
dup
aload 9
aload 7
invokevirtual android.content.res.AssetFileDescriptor.getStartOffset:()J
48: aload 7
invokevirtual android.content.res.AssetFileDescriptor.getDeclaredLength:()J
49: invokespecial android.content.res.AssetFileDescriptor.<init>:(Landroid/os/ParcelFileDescriptor;JJ)V
astore 11
50: aload 4
ifnull 52
51: aload 4
aconst_null
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
52: StackMap locals: android.content.ContentResolver android.net.Uri java.lang.String android.os.Bundle android.os.CancellationSignal android.content.IContentProvider android.content.IContentProvider android.content.res.AssetFileDescriptor android.os.ICancellationSignal android.os.ParcelFileDescriptor top android.content.res.AssetFileDescriptor
StackMap stack:
aload 6
ifnull 54
53: aload 0
aload 6
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
54: StackMap locals:
StackMap stack:
aload 5
ifnull 56
55: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseUnstableProvider:(Landroid/content/IContentProvider;)Z
pop
56: StackMap locals:
StackMap stack:
aload 11
areturn
end local 9 end local 8 57: StackMap locals: android.content.ContentResolver android.net.Uri java.lang.String android.os.Bundle android.os.CancellationSignal android.content.IContentProvider android.content.IContentProvider android.content.res.AssetFileDescriptor
StackMap stack: android.os.RemoteException
pop
58: new java.io.FileNotFoundException
dup
59: new java.lang.StringBuilder
dup
ldc "Failed opening content provider: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
60: invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
61: StackMap locals:
StackMap stack: java.io.FileNotFoundException
astore 8
start local 8 62: aload 8
athrow
end local 8 63: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
64: aload 4
ifnull 66
65: aload 4
aconst_null
invokevirtual android.os.CancellationSignal.setRemote:(Landroid/os/ICancellationSignal;)V
66: StackMap locals: android.content.ContentResolver android.net.Uri java.lang.String android.os.Bundle android.os.CancellationSignal android.content.IContentProvider android.content.IContentProvider android.content.res.AssetFileDescriptor top top java.lang.Throwable
StackMap stack:
aload 6
ifnull 68
67: aload 0
aload 6
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
68: StackMap locals:
StackMap stack:
aload 5
ifnull 70
69: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseUnstableProvider:(Landroid/content/IContentProvider;)Z
pop
70: StackMap locals:
StackMap stack:
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 71 0 this Landroid/content/ContentResolver;
0 71 1 uri Landroid/net/Uri;
0 71 2 mimeType Ljava/lang/String;
0 71 3 opts Landroid/os/Bundle;
0 71 4 cancellationSignal Landroid/os/CancellationSignal;
3 71 5 unstableProvider Landroid/content/IContentProvider;
6 71 6 stableProvider Landroid/content/IContentProvider;
7 71 7 fd Landroid/content/res/AssetFileDescriptor;
8 57 8 remoteCancellationSignal Landroid/os/ICancellationSignal;
46 57 9 pfd Landroid/os/ParcelFileDescriptor;
62 63 8 e Ljava/io/FileNotFoundException;
Exception table:
from to target type
12 16 23 Class android.os.DeadObjectException
7 16 57 Class android.os.RemoteException
23 32 57 Class android.os.RemoteException
39 50 57 Class android.os.RemoteException
7 16 61 Class java.io.FileNotFoundException
23 32 61 Class java.io.FileNotFoundException
39 50 61 Class java.io.FileNotFoundException
7 16 63 any
23 32 63 any
39 50 63 any
57 63 63 any
Exceptions:
throws java.io.FileNotFoundException
MethodParameters:
Name Flags
uri
mimeType
opts
cancellationSignal
public android.content.ContentResolver$OpenResourceIdResult getResourceId(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/content/ContentResolver$OpenResourceIdResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.net.Uri.getAuthority:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 3
2: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "No authority: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
aload 2
invokevirtual android.content.pm.PackageManager.getResourcesForApplication:(Ljava/lang/String;)Landroid/content/res/Resources;
astore 3
start local 3 4: goto 7
end local 3 StackMap locals:
StackMap stack: android.content.pm.PackageManager$NameNotFoundException
5: pop
6: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "No package found for authority: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
start local 3 7: StackMap locals: android.content.res.Resources
StackMap stack:
aload 1
invokevirtual android.net.Uri.getPathSegments:()Ljava/util/List;
astore 4
start local 4 8: aload 4
ifnonnull 10
9: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "No path: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: java.util.List
StackMap stack:
aload 4
invokeinterface java.util.List.size:()I
istore 5
start local 5 11: iload 5
iconst_1
if_icmpne 16
12: aload 4
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 6
start local 6 13: goto 20
end local 6 StackMap locals: android.content.ContentResolver android.net.Uri java.lang.String android.content.res.Resources java.util.List int
StackMap stack: java.lang.NumberFormatException
14: pop
15: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "Single path segment is not a resource ID: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
iload 5
iconst_2
if_icmpne 19
17: aload 3
aload 4
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
aload 4
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokevirtual android.content.res.Resources.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 6
start local 6 18: goto 20
end local 6 19: StackMap locals:
StackMap stack:
new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "More than two path segments: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
start local 6 20: StackMap locals: int
StackMap stack:
iload 6
ifne 22
21: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "No resource found for: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
new android.content.ContentResolver$OpenResourceIdResult
dup
aload 0
invokespecial android.content.ContentResolver$OpenResourceIdResult.<init>:(Landroid/content/ContentResolver;)V
astore 7
start local 7 23: aload 7
aload 3
putfield android.content.ContentResolver$OpenResourceIdResult.r:Landroid/content/res/Resources;
24: aload 7
iload 6
putfield android.content.ContentResolver$OpenResourceIdResult.id:I
25: aload 7
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 26 0 this Landroid/content/ContentResolver;
0 26 1 uri Landroid/net/Uri;
1 26 2 authority Ljava/lang/String;
4 5 3 r Landroid/content/res/Resources;
7 26 3 r Landroid/content/res/Resources;
8 26 4 path Ljava/util/List<Ljava/lang/String;>;
11 26 5 len I
13 14 6 id I
18 19 6 id I
20 26 6 id I
23 26 7 res Landroid/content/ContentResolver$OpenResourceIdResult;
Exception table:
from to target type
3 4 5 Class android.content.pm.PackageManager$NameNotFoundException
12 13 14 Class java.lang.NumberFormatException
Exceptions:
throws java.io.FileNotFoundException
MethodParameters:
Name Flags
uri
public final android.net.Uri insert(android.net.Uri, android.content.ContentValues);
descriptor: (Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "url"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown URL "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: android.content.IContentProvider
StackMap stack:
invokestatic android.os.SystemClock.uptimeMillis:()J
lstore 4
start local 4 5: aload 3
aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
aload 1
aload 2
invokeinterface android.content.IContentProvider.insert:(Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
astore 6
start local 6 6: invokestatic android.os.SystemClock.uptimeMillis:()J
lload 4
lsub
lstore 7
start local 7 7: aload 0
lload 7
aload 1
ldc "insert"
aconst_null
invokevirtual android.content.ContentResolver.maybeLogUpdateToEventLog:(JLandroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)V
8: aload 6
astore 10
9: aload 0
aload 3
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
10: aload 10
areturn
end local 7 end local 6 end local 4 11: StackMap locals:
StackMap stack: android.os.RemoteException
pop
12: aload 0
aload 3
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
13: aconst_null
areturn
14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
15: aload 0
aload 3
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
16: aload 9
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Landroid/content/ContentResolver;
0 17 1 url Landroid/net/Uri;
0 17 2 values Landroid/content/ContentValues;
2 17 3 provider Landroid/content/IContentProvider;
5 11 4 startTime J
6 11 6 createdRow Landroid/net/Uri;
7 11 7 durationMillis J
Exception table:
from to target type
4 9 11 Class android.os.RemoteException
4 9 14 any
11 12 14 any
RuntimeInvisibleParameterAnnotations:
0:
android.annotation.RequiresPermission$Write()
1:
MethodParameters:
Name Flags
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=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "authority"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 2
ldc "operations"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireContentProviderClient:(Ljava/lang/String;)Landroid/content/ContentProviderClient;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown authority "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: android.content.ContentProviderClient
StackMap stack:
aload 3
aload 2
invokevirtual android.content.ContentProviderClient.applyBatch:(Ljava/util/ArrayList;)[Landroid/content/ContentProviderResult;
astore 5
6: aload 3
invokevirtual android.content.ContentProviderClient.release:()Z
pop
7: aload 5
areturn
8: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
9: aload 3
invokevirtual android.content.ContentProviderClient.release:()Z
pop
10: aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/content/ContentResolver;
0 11 1 authority Ljava/lang/String;
0 11 2 operations Ljava/util/ArrayList<Landroid/content/ContentProviderOperation;>;
3 11 3 provider Landroid/content/ContentProviderClient;
Exception table:
from to target type
5 6 8 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
authority
operations
public final int bulkInsert(android.net.Uri, android.content.ContentValues[]);
descriptor: (Landroid/net/Uri;[Landroid/content/ContentValues;)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "url"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 2
ldc "values"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown URL "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: android.content.IContentProvider
StackMap stack:
invokestatic android.os.SystemClock.uptimeMillis:()J
lstore 4
start local 4 6: aload 3
aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
aload 1
aload 2
invokeinterface android.content.IContentProvider.bulkInsert:(Ljava/lang/String;Landroid/net/Uri;[Landroid/content/ContentValues;)I
istore 6
start local 6 7: invokestatic android.os.SystemClock.uptimeMillis:()J
lload 4
lsub
lstore 7
start local 7 8: aload 0
lload 7
aload 1
ldc "bulkinsert"
aconst_null
invokevirtual android.content.ContentResolver.maybeLogUpdateToEventLog:(JLandroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)V
9: iload 6
istore 10
10: aload 0
aload 3
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
11: iload 10
ireturn
end local 7 end local 6 end local 4 12: StackMap locals:
StackMap stack: android.os.RemoteException
pop
13: aload 0
aload 3
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack: java.lang.Throwable
astore 9
16: aload 0
aload 3
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
17: aload 9
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Landroid/content/ContentResolver;
0 18 1 url Landroid/net/Uri;
0 18 2 values [Landroid/content/ContentValues;
3 18 3 provider Landroid/content/IContentProvider;
6 12 4 startTime J
7 12 6 rowsCreated I
8 12 7 durationMillis J
Exception table:
from to target type
5 10 12 Class android.os.RemoteException
5 10 15 any
12 13 15 any
RuntimeInvisibleParameterAnnotations:
0:
android.annotation.RequiresPermission$Write()
1:
MethodParameters:
Name Flags
url
values
public final int delete(android.net.Uri, java.lang.String, java.lang.String[]);
descriptor: (Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "url"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 4
start local 4 2: aload 4
ifnonnull 4
3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown URL "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: android.content.IContentProvider
StackMap stack:
invokestatic android.os.SystemClock.uptimeMillis:()J
lstore 5
start local 5 5: aload 4
aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
aload 1
aload 2
aload 3
invokeinterface android.content.IContentProvider.delete:(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I
istore 7
start local 7 6: invokestatic android.os.SystemClock.uptimeMillis:()J
lload 5
lsub
lstore 8
start local 8 7: aload 0
lload 8
aload 1
ldc "delete"
aload 2
invokevirtual android.content.ContentResolver.maybeLogUpdateToEventLog:(JLandroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)V
8: iload 7
istore 11
9: aload 0
aload 4
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
10: iload 11
ireturn
end local 8 end local 7 end local 5 11: StackMap locals:
StackMap stack: android.os.RemoteException
pop
12: aload 0
aload 4
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
13: iconst_m1
ireturn
14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
15: aload 0
aload 4
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
16: aload 10
athrow
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/ContentResolver;
0 17 1 url Landroid/net/Uri;
0 17 2 where Ljava/lang/String;
0 17 3 selectionArgs [Ljava/lang/String;
2 17 4 provider Landroid/content/IContentProvider;
5 11 5 startTime J
6 11 7 rowsDeleted I
7 11 8 durationMillis J
Exception table:
from to target type
4 9 11 Class android.os.RemoteException
4 9 14 any
11 12 14 any
RuntimeInvisibleParameterAnnotations:
0:
android.annotation.RequiresPermission$Write()
1:
2:
MethodParameters:
Name Flags
url
where
selectionArgs
public final int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]);
descriptor: (Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=13, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ldc "uri"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 5
start local 5 2: aload 5
ifnonnull 4
3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown URI "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: android.content.IContentProvider
StackMap stack:
invokestatic android.os.SystemClock.uptimeMillis:()J
lstore 6
start local 6 5: aload 5
aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
aload 1
aload 2
aload 3
aload 4
invokeinterface android.content.IContentProvider.update:(Ljava/lang/String;Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
istore 8
start local 8 6: invokestatic android.os.SystemClock.uptimeMillis:()J
lload 6
lsub
lstore 9
start local 9 7: aload 0
lload 9
aload 1
ldc "update"
aload 3
invokevirtual android.content.ContentResolver.maybeLogUpdateToEventLog:(JLandroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)V
8: iload 8
istore 12
9: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
10: iload 12
ireturn
end local 9 end local 8 end local 6 11: StackMap locals:
StackMap stack: android.os.RemoteException
pop
12: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
13: iconst_m1
ireturn
14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 11
15: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
16: aload 11
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/ContentResolver;
0 17 1 uri Landroid/net/Uri;
0 17 2 values Landroid/content/ContentValues;
0 17 3 where Ljava/lang/String;
0 17 4 selectionArgs [Ljava/lang/String;
2 17 5 provider Landroid/content/IContentProvider;
5 11 6 startTime J
6 11 8 rowsUpdated I
7 11 9 durationMillis J
Exception table:
from to target type
4 9 11 Class android.os.RemoteException
4 9 14 any
11 12 14 any
RuntimeInvisibleParameterAnnotations:
0:
android.annotation.RequiresPermission$Write()
1:
2:
3:
MethodParameters:
Name Flags
uri
values
where
selectionArgs
public final android.os.Bundle call(android.net.Uri, java.lang.String, java.lang.String, android.os.Bundle);
descriptor: (Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ldc "uri"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 2
ldc "method"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 5
start local 5 3: aload 5
ifnonnull 5
4: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown URI "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: android.content.IContentProvider
StackMap stack:
aload 5
aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
aload 2
aload 3
aload 4
invokeinterface android.content.IContentProvider.call:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
astore 6
start local 6 6: aload 6
iconst_1
invokestatic android.os.Bundle.setDefusable:(Landroid/os/Bundle;Z)Landroid/os/Bundle;
pop
7: aload 6
astore 8
8: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
9: aload 8
areturn
end local 6 10: StackMap locals:
StackMap stack: android.os.RemoteException
pop
11: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
12: aconst_null
areturn
13: StackMap locals:
StackMap stack: java.lang.Throwable
astore 7
14: aload 0
aload 5
invokevirtual android.content.ContentResolver.releaseProvider:(Landroid/content/IContentProvider;)Z
pop
15: 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 16 0 this Landroid/content/ContentResolver;
0 16 1 uri Landroid/net/Uri;
0 16 2 method Ljava/lang/String;
0 16 3 arg Ljava/lang/String;
0 16 4 extras Landroid/os/Bundle;
3 16 5 provider Landroid/content/IContentProvider;
6 10 6 res Landroid/os/Bundle;
Exception table:
from to target type
5 8 10 Class android.os.RemoteException
5 8 13 any
10 11 13 any
MethodParameters:
Name Flags
uri
method
arg
extras
public final android.content.IContentProvider acquireProvider(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/content/IContentProvider;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: ldc "content"
aload 1
invokevirtual android.net.Uri.getScheme:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.net.Uri.getAuthority:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 0
aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
aload 2
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/IContentProvider;
areturn
5: StackMap locals: java.lang.String
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/content/ContentResolver;
0 6 1 uri Landroid/net/Uri;
3 6 2 auth Ljava/lang/String;
MethodParameters:
Name Flags
uri
public final android.content.IContentProvider acquireExistingProvider(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/content/IContentProvider;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: ldc "content"
aload 1
invokevirtual android.net.Uri.getScheme:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.net.Uri.getAuthority:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 0
aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
aload 2
invokevirtual android.content.ContentResolver.acquireExistingProvider:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/IContentProvider;
areturn
5: StackMap locals: java.lang.String
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/content/ContentResolver;
0 6 1 uri Landroid/net/Uri;
3 6 2 auth Ljava/lang/String;
MethodParameters:
Name Flags
uri
public final android.content.IContentProvider acquireProvider(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/content/IContentProvider;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/IContentProvider;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/content/ContentResolver;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public final android.content.IContentProvider acquireUnstableProvider(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/content/IContentProvider;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: ldc "content"
aload 1
invokevirtual android.net.Uri.getScheme:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.net.Uri.getAuthority:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 0
aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
aload 1
invokevirtual android.net.Uri.getAuthority:()Ljava/lang/String;
invokevirtual android.content.ContentResolver.acquireUnstableProvider:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/IContentProvider;
areturn
5: StackMap locals: java.lang.String
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/content/ContentResolver;
0 6 1 uri Landroid/net/Uri;
3 6 2 auth Ljava/lang/String;
MethodParameters:
Name Flags
uri
public final android.content.IContentProvider acquireUnstableProvider(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/content/IContentProvider;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
aload 1
invokevirtual android.content.ContentResolver.acquireUnstableProvider:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/IContentProvider;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/content/ContentResolver;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public final android.content.ContentProviderClient acquireContentProviderClient(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/content/ContentProviderClient;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "uri"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 2
start local 2 2: aload 2
ifnull 4
3: new android.content.ContentProviderClient
dup
aload 0
aload 2
iconst_1
invokespecial android.content.ContentProviderClient.<init>:(Landroid/content/ContentResolver;Landroid/content/IContentProvider;Z)V
areturn
4: StackMap locals: android.content.IContentProvider
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/content/ContentResolver;
0 5 1 uri Landroid/net/Uri;
2 5 2 provider Landroid/content/IContentProvider;
MethodParameters:
Name Flags
uri
public final android.content.ContentProviderClient acquireContentProviderClient(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/content/ContentProviderClient;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "name"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireProvider:(Ljava/lang/String;)Landroid/content/IContentProvider;
astore 2
start local 2 2: aload 2
ifnull 4
3: new android.content.ContentProviderClient
dup
aload 0
aload 2
iconst_1
invokespecial android.content.ContentProviderClient.<init>:(Landroid/content/ContentResolver;Landroid/content/IContentProvider;Z)V
areturn
4: StackMap locals: android.content.IContentProvider
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/content/ContentResolver;
0 5 1 name Ljava/lang/String;
2 5 2 provider Landroid/content/IContentProvider;
MethodParameters:
Name Flags
name
public final android.content.ContentProviderClient acquireUnstableContentProviderClient(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/content/ContentProviderClient;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "uri"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireUnstableProvider:(Landroid/net/Uri;)Landroid/content/IContentProvider;
astore 2
start local 2 2: aload 2
ifnull 4
3: new android.content.ContentProviderClient
dup
aload 0
aload 2
iconst_0
invokespecial android.content.ContentProviderClient.<init>:(Landroid/content/ContentResolver;Landroid/content/IContentProvider;Z)V
areturn
4: StackMap locals: android.content.IContentProvider
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/content/ContentResolver;
0 5 1 uri Landroid/net/Uri;
2 5 2 provider Landroid/content/IContentProvider;
MethodParameters:
Name Flags
uri
public final android.content.ContentProviderClient acquireUnstableContentProviderClient(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/content/ContentProviderClient;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "name"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
invokevirtual android.content.ContentResolver.acquireUnstableProvider:(Ljava/lang/String;)Landroid/content/IContentProvider;
astore 2
start local 2 2: aload 2
ifnull 4
3: new android.content.ContentProviderClient
dup
aload 0
aload 2
iconst_0
invokespecial android.content.ContentProviderClient.<init>:(Landroid/content/ContentResolver;Landroid/content/IContentProvider;Z)V
areturn
4: StackMap locals: android.content.IContentProvider
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/content/ContentResolver;
0 5 1 name Ljava/lang/String;
2 5 2 provider Landroid/content/IContentProvider;
MethodParameters:
Name Flags
name
public final void registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver);
descriptor: (Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "uri"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 3
ldc "observer"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
3: aload 1
invokestatic android.content.ContentProvider.getUriWithoutUserId:(Landroid/net/Uri;)Landroid/net/Uri;
4: iload 2
5: aload 3
6: aload 1
aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
invokestatic android.content.ContentProvider.getUserIdFromUri:(Landroid/net/Uri;I)I
7: invokevirtual android.content.ContentResolver.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;I)V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/content/ContentResolver;
0 9 1 uri Landroid/net/Uri;
0 9 2 notifyForDescendants Z
0 9 3 observer Landroid/database/ContentObserver;
MethodParameters:
Name Flags
uri
notifyForDescendants
observer
public final void registerContentObserver(android.net.Uri, boolean, android.database.ContentObserver, int);
descriptor: (Landroid/net/Uri;ZLandroid/database/ContentObserver;I)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 1
iload 2
1: aload 3
invokevirtual android.database.ContentObserver.getContentObserver:()Landroid/database/IContentObserver;
iload 4
aload 0
getfield android.content.ContentResolver.mTargetSdkVersion:I
2: invokeinterface android.content.IContentService.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/IContentObserver;II)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 5
start local 5 5: aload 5
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 5 6: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/content/ContentResolver;
0 7 1 uri Landroid/net/Uri;
0 7 2 notifyForDescendents Z
0 7 3 observer Landroid/database/ContentObserver;
0 7 4 userHandle I
5 6 5 e Landroid/os/RemoteException;
Exception table:
from to target type
0 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
uri
notifyForDescendents
observer
userHandle
public final void unregisterContentObserver(android.database.ContentObserver);
descriptor: (Landroid/database/ContentObserver;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "observer"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
invokevirtual android.database.ContentObserver.releaseContentObserver:()Landroid/database/IContentObserver;
astore 2
start local 2 2: aload 2
ifnull 9
3: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
4: aload 2
5: invokeinterface android.content.IContentService.unregisterContentObserver:(Landroid/database/IContentObserver;)V
end local 2 6: goto 9
StackMap locals:
StackMap stack: android.os.RemoteException
7: astore 2
start local 2 8: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/content/ContentResolver;
0 10 1 observer Landroid/database/ContentObserver;
2 6 2 contentObserver Landroid/database/IContentObserver;
8 9 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 6 7 Class android.os.RemoteException
MethodParameters:
Name Flags
observer
public void notifyChange(android.net.Uri, android.database.ContentObserver);
descriptor: (Landroid/net/Uri;Landroid/database/ContentObserver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_1
invokevirtual android.content.ContentResolver.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/content/ContentResolver;
0 2 1 uri Landroid/net/Uri;
0 2 2 observer Landroid/database/ContentObserver;
MethodParameters:
Name Flags
uri
observer
public void notifyChange(android.net.Uri, android.database.ContentObserver, boolean);
descriptor: (Landroid/net/Uri;Landroid/database/ContentObserver;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "uri"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
2: aload 1
invokestatic android.content.ContentProvider.getUriWithoutUserId:(Landroid/net/Uri;)Landroid/net/Uri;
3: aload 2
4: iload 3
5: aload 1
aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
invokestatic android.content.ContentProvider.getUserIdFromUri:(Landroid/net/Uri;I)I
6: invokevirtual android.content.ContentResolver.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;ZI)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/content/ContentResolver;
0 8 1 uri Landroid/net/Uri;
0 8 2 observer Landroid/database/ContentObserver;
0 8 3 syncToNetwork Z
MethodParameters:
Name Flags
uri
observer
syncToNetwork
public void notifyChange(android.net.Uri, android.database.ContentObserver, int);
descriptor: (Landroid/net/Uri;Landroid/database/ContentObserver;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "uri"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
2: aload 1
invokestatic android.content.ContentProvider.getUriWithoutUserId:(Landroid/net/Uri;)Landroid/net/Uri;
3: aload 2
4: iload 3
5: aload 1
aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
invokestatic android.content.ContentProvider.getUserIdFromUri:(Landroid/net/Uri;I)I
6: invokevirtual android.content.ContentResolver.notifyChange:(Landroid/net/Uri;Landroid/database/ContentObserver;II)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/content/ContentResolver;
0 8 1 uri Landroid/net/Uri;
0 8 2 observer Landroid/database/ContentObserver;
0 8 3 flags I
MethodParameters:
Name Flags
uri
observer
flags
public void notifyChange(android.net.Uri, android.database.ContentObserver, boolean, int);
descriptor: (Landroid/net/Uri;Landroid/database/ContentObserver;ZI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
1: aload 1
aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: android.content.ContentResolver android.net.Uri android.database.ContentObserver int int
StackMap stack: android.content.IContentService android.net.Uri
2: aload 2
invokevirtual android.database.ContentObserver.getContentObserver:()Landroid/database/IContentObserver;
3: StackMap locals: android.content.ContentResolver android.net.Uri android.database.ContentObserver int int
StackMap stack: android.content.IContentService android.net.Uri android.database.IContentObserver
aload 2
ifnull 4
aload 2
invokevirtual android.database.ContentObserver.deliverSelfNotifications:()Z
ifeq 4
iconst_1
goto 5
StackMap locals: android.content.ContentResolver android.net.Uri android.database.ContentObserver int int
StackMap stack: android.content.IContentService android.net.Uri android.database.IContentObserver
4: iconst_0
5: StackMap locals: android.content.ContentResolver android.net.Uri android.database.ContentObserver int int
StackMap stack: android.content.IContentService android.net.Uri android.database.IContentObserver int
iload 3
ifeq 6
iconst_1
goto 7
StackMap locals: android.content.ContentResolver android.net.Uri android.database.ContentObserver int int
StackMap stack: android.content.IContentService android.net.Uri android.database.IContentObserver int
6: iconst_0
7: StackMap locals: android.content.ContentResolver android.net.Uri android.database.ContentObserver int int
StackMap stack: android.content.IContentService android.net.Uri android.database.IContentObserver int int
iload 4
aload 0
getfield android.content.ContentResolver.mTargetSdkVersion:I
8: invokeinterface android.content.IContentService.notifyChange:(Landroid/net/Uri;Landroid/database/IContentObserver;ZIII)V
9: goto 12
StackMap locals:
StackMap stack: android.os.RemoteException
10: astore 5
start local 5 11: aload 5
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 5 12: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/content/ContentResolver;
0 13 1 uri Landroid/net/Uri;
0 13 2 observer Landroid/database/ContentObserver;
0 13 3 syncToNetwork Z
0 13 4 userHandle I
11 12 5 e Landroid/os/RemoteException;
Exception table:
from to target type
0 9 10 Class android.os.RemoteException
MethodParameters:
Name Flags
uri
observer
syncToNetwork
userHandle
public void notifyChange(android.net.Uri, android.database.ContentObserver, int, int);
descriptor: (Landroid/net/Uri;Landroid/database/ContentObserver;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
1: aload 1
aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: android.content.ContentResolver android.net.Uri android.database.ContentObserver int int
StackMap stack: android.content.IContentService android.net.Uri
2: aload 2
invokevirtual android.database.ContentObserver.getContentObserver:()Landroid/database/IContentObserver;
3: StackMap locals: android.content.ContentResolver android.net.Uri android.database.ContentObserver int int
StackMap stack: android.content.IContentService android.net.Uri android.database.IContentObserver
aload 2
ifnull 4
aload 2
invokevirtual android.database.ContentObserver.deliverSelfNotifications:()Z
ifeq 4
iconst_1
goto 5
StackMap locals: android.content.ContentResolver android.net.Uri android.database.ContentObserver int int
StackMap stack: android.content.IContentService android.net.Uri android.database.IContentObserver
4: iconst_0
StackMap locals: android.content.ContentResolver android.net.Uri android.database.ContentObserver int int
StackMap stack: android.content.IContentService android.net.Uri android.database.IContentObserver int
5: iload 3
6: iload 4
aload 0
getfield android.content.ContentResolver.mTargetSdkVersion:I
7: invokeinterface android.content.IContentService.notifyChange:(Landroid/net/Uri;Landroid/database/IContentObserver;ZIII)V
8: goto 11
StackMap locals:
StackMap stack: android.os.RemoteException
9: astore 5
start local 5 10: aload 5
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 5 11: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/content/ContentResolver;
0 12 1 uri Landroid/net/Uri;
0 12 2 observer Landroid/database/ContentObserver;
0 12 3 flags I
0 12 4 userHandle I
10 11 5 e Landroid/os/RemoteException;
Exception table:
from to target type
0 8 9 Class android.os.RemoteException
MethodParameters:
Name Flags
uri
observer
flags
userHandle
public void takePersistableUriPermission(android.net.Uri, int);
descriptor: (Landroid/net/Uri;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "uri"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
2: aload 1
invokestatic android.content.ContentProvider.getUriWithoutUserId:(Landroid/net/Uri;)Landroid/net/Uri;
iload 2
aconst_null
3: aload 0
aload 1
invokevirtual android.content.ContentResolver.resolveUserId:(Landroid/net/Uri;)I
4: invokeinterface android.app.IActivityManager.takePersistableUriPermission:(Landroid/net/Uri;ILjava/lang/String;I)V
5: goto 8
StackMap locals:
StackMap stack: android.os.RemoteException
6: astore 3
start local 3 7: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/content/ContentResolver;
0 9 1 uri Landroid/net/Uri;
0 9 2 modeFlags I
7 8 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 5 6 Class android.os.RemoteException
MethodParameters:
Name Flags
uri
modeFlags
public void takePersistableUriPermission(java.lang.String, android.net.Uri, int);
descriptor: (Ljava/lang/String;Landroid/net/Uri;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "toPackage"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 2
ldc "uri"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
3: aload 2
invokestatic android.content.ContentProvider.getUriWithoutUserId:(Landroid/net/Uri;)Landroid/net/Uri;
iload 3
aload 1
4: aload 0
aload 2
invokevirtual android.content.ContentResolver.resolveUserId:(Landroid/net/Uri;)I
5: invokeinterface android.app.IActivityManager.takePersistableUriPermission:(Landroid/net/Uri;ILjava/lang/String;I)V
6: goto 9
StackMap locals:
StackMap stack: android.os.RemoteException
7: astore 4
start local 4 8: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 4 9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/content/ContentResolver;
0 10 1 toPackage Ljava/lang/String;
0 10 2 uri Landroid/net/Uri;
0 10 3 modeFlags I
8 9 4 e Landroid/os/RemoteException;
Exception table:
from to target type
2 6 7 Class android.os.RemoteException
MethodParameters:
Name Flags
toPackage
uri
modeFlags
public void releasePersistableUriPermission(android.net.Uri, int);
descriptor: (Landroid/net/Uri;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "uri"
invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
2: aload 1
invokestatic android.content.ContentProvider.getUriWithoutUserId:(Landroid/net/Uri;)Landroid/net/Uri;
iload 2
aconst_null
3: aload 0
aload 1
invokevirtual android.content.ContentResolver.resolveUserId:(Landroid/net/Uri;)I
4: invokeinterface android.app.IActivityManager.releasePersistableUriPermission:(Landroid/net/Uri;ILjava/lang/String;I)V
5: goto 8
StackMap locals:
StackMap stack: android.os.RemoteException
6: astore 3
start local 3 7: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/content/ContentResolver;
0 9 1 uri Landroid/net/Uri;
0 9 2 modeFlags I
7 8 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 5 6 Class android.os.RemoteException
MethodParameters:
Name Flags
uri
modeFlags
public java.util.List<android.content.UriPermission> getPersistedUriPermissions();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
1: aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
iconst_1
invokeinterface android.app.IActivityManager.getPersistedUriPermissions:(Ljava/lang/String;Z)Landroid/content/pm/ParceledListSlice;
invokevirtual android.content.pm.ParceledListSlice.getList:()Ljava/util/List;
2: areturn
3: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 4: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/content/ContentResolver;
4 5 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 2 3 Class android.os.RemoteException
Signature: ()Ljava/util/List<Landroid/content/UriPermission;>;
public java.util.List<android.content.UriPermission> getOutgoingPersistedUriPermissions();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: invokestatic android.app.ActivityManager.getService:()Landroid/app/IActivityManager;
1: aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
iconst_0
invokeinterface android.app.IActivityManager.getPersistedUriPermissions:(Ljava/lang/String;Z)Landroid/content/pm/ParceledListSlice;
invokevirtual android.content.pm.ParceledListSlice.getList:()Ljava/util/List;
2: areturn
3: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 4: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/content/ContentResolver;
4 5 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 2 3 Class android.os.RemoteException
Signature: ()Ljava/util/List<Landroid/content/UriPermission;>;
public void startSync(android.net.Uri, android.os.Bundle);
descriptor: (Landroid/net/Uri;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 2
ifnull 6
2: aload 2
ldc "account"
invokevirtual android.os.Bundle.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 3: aload 4
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifne 5
4: new android.accounts.Account
dup
aload 4
ldc "com.google"
invokespecial android.accounts.Account.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 3
5: StackMap locals: android.accounts.Account java.lang.String
StackMap stack:
aload 2
ldc "account"
invokevirtual android.os.Bundle.remove:(Ljava/lang/String;)V
end local 4 6: StackMap locals:
StackMap stack:
aload 3
aload 1
ifnull 7
aload 1
invokevirtual android.net.Uri.getAuthority:()Ljava/lang/String;
goto 8
StackMap locals:
StackMap stack: android.accounts.Account
7: aconst_null
StackMap locals: android.content.ContentResolver android.net.Uri android.os.Bundle android.accounts.Account
StackMap stack: android.accounts.Account java.lang.String
8: aload 2
invokestatic android.content.ContentResolver.requestSync:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/content/ContentResolver;
0 10 1 uri Landroid/net/Uri;
0 10 2 extras Landroid/os/Bundle;
1 10 3 account Landroid/accounts/Account;
3 6 4 accountName Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
uri
extras
public static void requestSync(android.accounts.Account, java.lang.String, android.os.Bundle);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic android.os.UserHandle.myUserId:()I
aload 2
invokestatic android.content.ContentResolver.requestSyncAsUser:(Landroid/accounts/Account;Ljava/lang/String;ILandroid/os/Bundle;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 account Landroid/accounts/Account;
0 2 1 authority Ljava/lang/String;
0 2 2 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
account
authority
extras
public static void requestSyncAsUser(android.accounts.Account, java.lang.String, int, android.os.Bundle);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;ILandroid/os/Bundle;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Must specify extras."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new android.content.SyncRequest$Builder
dup
invokespecial android.content.SyncRequest$Builder.<init>:()V
3: aload 0
aload 1
invokevirtual android.content.SyncRequest$Builder.setSyncAdapter:(Landroid/accounts/Account;Ljava/lang/String;)Landroid/content/SyncRequest$Builder;
4: aload 3
invokevirtual android.content.SyncRequest$Builder.setExtras:(Landroid/os/Bundle;)Landroid/content/SyncRequest$Builder;
5: invokevirtual android.content.SyncRequest$Builder.syncOnce:()Landroid/content/SyncRequest$Builder;
6: invokevirtual android.content.SyncRequest$Builder.build:()Landroid/content/SyncRequest;
7: astore 4
start local 4 8: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 4
iload 2
invokeinterface android.content.IContentService.syncAsUser:(Landroid/content/SyncRequest;I)V
9: goto 12
StackMap locals: android.accounts.Account java.lang.String int android.os.Bundle android.content.SyncRequest
StackMap stack: android.os.RemoteException
10: astore 5
start local 5 11: aload 5
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 5 12: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 account Landroid/accounts/Account;
0 13 1 authority Ljava/lang/String;
0 13 2 userId I
0 13 3 extras Landroid/os/Bundle;
8 13 4 request Landroid/content/SyncRequest;
11 12 5 e Landroid/os/RemoteException;
Exception table:
from to target type
8 9 10 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authority
userId
extras
public static void requestSync(android.content.SyncRequest);
descriptor: (Landroid/content/SyncRequest;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
invokeinterface android.content.IContentService.sync:(Landroid/content/SyncRequest;)V
1: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
2: astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 request Landroid/content/SyncRequest;
3 4 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
request
public static void validateSyncExtrasBundle(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual android.os.Bundle.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 14
StackMap locals: android.os.Bundle top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 2: aload 0
aload 1
invokevirtual android.os.Bundle.get:(Ljava/lang/String;)Ljava/lang/Object;
astore 3
start local 3 3: aload 3
ifnonnull 4
goto 14
4: StackMap locals: android.os.Bundle java.lang.String java.util.Iterator java.lang.Object
StackMap stack:
aload 3
instanceof java.lang.Long
ifeq 5
goto 14
5: StackMap locals:
StackMap stack:
aload 3
instanceof java.lang.Integer
ifeq 6
goto 14
6: StackMap locals:
StackMap stack:
aload 3
instanceof java.lang.Boolean
ifeq 7
goto 14
7: StackMap locals:
StackMap stack:
aload 3
instanceof java.lang.Float
ifeq 8
goto 14
8: StackMap locals:
StackMap stack:
aload 3
instanceof java.lang.Double
ifeq 9
goto 14
9: StackMap locals:
StackMap stack:
aload 3
instanceof java.lang.String
ifeq 10
goto 14
10: StackMap locals:
StackMap stack:
aload 3
instanceof android.accounts.Account
ifeq 11
goto 14
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "unexpected value type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
12: aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 1 14: StackMap locals: android.os.Bundle top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
15: goto 20
StackMap locals: android.os.Bundle
StackMap stack: java.lang.IllegalArgumentException
16: astore 1
start local 1 17: aload 1
athrow
end local 1 18: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 1
start local 1 19: new java.lang.IllegalArgumentException
dup
ldc "error unparceling Bundle"
aload 1
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 1 20: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 extras Landroid/os/Bundle;
2 14 1 key Ljava/lang/String;
3 14 3 value Ljava/lang/Object;
17 18 1 e Ljava/lang/IllegalArgumentException;
19 20 1 exc Ljava/lang/RuntimeException;
Exception table:
from to target type
0 15 16 Class java.lang.IllegalArgumentException
0 15 18 Class java.lang.RuntimeException
MethodParameters:
Name Flags
extras
public void cancelSync(android.net.Uri);
descriptor: (Landroid/net/Uri;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
aload 1
ifnull 1
aload 1
invokevirtual android.net.Uri.getAuthority:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack: null
1: aconst_null
StackMap locals: android.content.ContentResolver android.net.Uri
StackMap stack: null java.lang.String
2: invokestatic android.content.ContentResolver.cancelSync:(Landroid/accounts/Account;Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/content/ContentResolver;
0 4 1 uri Landroid/net/Uri;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
uri
public static void cancelSync(android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
aload 1
aconst_null
invokeinterface android.content.IContentService.cancelSync:(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;)V
1: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
2: astore 2
start local 2 3: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 account Landroid/accounts/Account;
0 5 1 authority Ljava/lang/String;
3 4 2 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authority
public static void cancelSyncAsUser(android.accounts.Account, java.lang.String, int);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
aload 1
aconst_null
iload 2
invokeinterface android.content.IContentService.cancelSyncAsUser:(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;I)V
1: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
2: astore 3
start local 3 3: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 account Landroid/accounts/Account;
0 5 1 authority Ljava/lang/String;
0 5 2 userId I
3 4 3 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authority
userId
public static android.content.SyncAdapterType[] getSyncAdapterTypes();
descriptor: ()[Landroid/content/SyncAdapterType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
invokeinterface android.content.IContentService.getSyncAdapterTypes:()[Landroid/content/SyncAdapterType;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 0
start local 0 3: aload 0
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 4 0 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public static android.content.SyncAdapterType[] getSyncAdapterTypesAsUser(int);
descriptor: (I)[Landroid/content/SyncAdapterType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
iload 0
invokeinterface android.content.IContentService.getSyncAdapterTypesAsUser:(I)[Landroid/content/SyncAdapterType;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 userId I
3 4 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
userId
public static java.lang.String[] getSyncAdapterPackagesForAuthorityAsUser(java.lang.String, int);
descriptor: (Ljava/lang/String;I)[Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
iload 1
invokeinterface android.content.IContentService.getSyncAdapterPackagesForAuthorityAsUser:(Ljava/lang/String;I)[Ljava/lang/String;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 3: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 authority Ljava/lang/String;
0 4 1 userId I
3 4 2 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
authority
userId
public static boolean getSyncAutomatically(android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
aload 1
invokeinterface android.content.IContentService.getSyncAutomatically:(Landroid/accounts/Account;Ljava/lang/String;)Z
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 3: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 account Landroid/accounts/Account;
0 4 1 authority Ljava/lang/String;
3 4 2 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authority
public static boolean getSyncAutomaticallyAsUser(android.accounts.Account, java.lang.String, int);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
aload 1
iload 2
invokeinterface android.content.IContentService.getSyncAutomaticallyAsUser:(Landroid/accounts/Account;Ljava/lang/String;I)Z
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 3: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 account Landroid/accounts/Account;
0 4 1 authority Ljava/lang/String;
0 4 2 userId I
3 4 3 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authority
userId
public static void setSyncAutomatically(android.accounts.Account, java.lang.String, boolean);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokestatic android.os.UserHandle.myUserId:()I
invokestatic android.content.ContentResolver.setSyncAutomaticallyAsUser:(Landroid/accounts/Account;Ljava/lang/String;ZI)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 account Landroid/accounts/Account;
0 2 1 authority Ljava/lang/String;
0 2 2 sync Z
MethodParameters:
Name Flags
account
authority
sync
public static void setSyncAutomaticallyAsUser(android.accounts.Account, java.lang.String, boolean, int);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;ZI)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
aload 1
iload 2
iload 3
invokeinterface android.content.IContentService.setSyncAutomaticallyAsUser:(Landroid/accounts/Account;Ljava/lang/String;ZI)V
1: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
2: astore 4
start local 4 3: aload 4
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 4 4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 account Landroid/accounts/Account;
0 5 1 authority Ljava/lang/String;
0 5 2 sync Z
0 5 3 userId I
3 4 4 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authority
sync
userId
public static void addPeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle, long);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;J)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokestatic android.content.ContentResolver.validateSyncExtrasBundle:(Landroid/os/Bundle;)V
1: aload 2
invokestatic android.content.ContentResolver.invalidPeriodicExtras:(Landroid/os/Bundle;)Z
ifeq 3
2: new java.lang.IllegalArgumentException
dup
ldc "illegal extras were set"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
aload 1
aload 2
lload 3
invokeinterface android.content.IContentService.addPeriodicSync:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;J)V
4: goto 7
StackMap locals:
StackMap stack: android.os.RemoteException
5: astore 5
start local 5 6: aload 5
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 5 7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 account Landroid/accounts/Account;
0 8 1 authority Ljava/lang/String;
0 8 2 extras Landroid/os/Bundle;
0 8 3 pollFrequency J
6 7 5 e Landroid/os/RemoteException;
Exception table:
from to target type
3 4 5 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authority
extras
pollFrequency
public static boolean invalidPeriodicExtras(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "force"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
ifne 7
1: aload 0
ldc "do_not_retry"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
ifne 7
2: aload 0
ldc "ignore_backoff"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
ifne 7
3: aload 0
ldc "ignore_settings"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
ifne 7
4: aload 0
ldc "initialize"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
ifne 7
5: aload 0
ldc "force"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
ifne 7
6: aload 0
ldc "expedited"
iconst_0
invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;Z)Z
ifeq 8
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 extras Landroid/os/Bundle;
MethodParameters:
Name Flags
extras
public static void removePeriodicSync(android.accounts.Account, java.lang.String, android.os.Bundle);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic android.content.ContentResolver.validateSyncExtrasBundle:(Landroid/os/Bundle;)V
1: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
aload 1
aload 2
invokeinterface android.content.IContentService.removePeriodicSync:(Landroid/accounts/Account;Ljava/lang/String;Landroid/os/Bundle;)V
2: goto 5
StackMap locals:
StackMap stack: android.os.RemoteException
3: astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 account Landroid/accounts/Account;
0 6 1 authority Ljava/lang/String;
0 6 2 extras Landroid/os/Bundle;
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authority
extras
public static void cancelSync(android.content.SyncRequest);
descriptor: (Landroid/content/SyncRequest;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "request cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
invokeinterface android.content.IContentService.cancelRequest:(Landroid/content/SyncRequest;)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 1
start local 1 5: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 request Landroid/content/SyncRequest;
5 6 1 e Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
request
public static java.util.List<android.content.PeriodicSync> getPeriodicSyncs(android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
aload 1
aconst_null
invokeinterface android.content.IContentService.getPeriodicSyncs:(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;)Ljava/util/List;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 3: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 account Landroid/accounts/Account;
0 4 1 authority Ljava/lang/String;
3 4 2 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
Signature: (Landroid/accounts/Account;Ljava/lang/String;)Ljava/util/List<Landroid/content/PeriodicSync;>;
MethodParameters:
Name Flags
account
authority
public static int getIsSyncable(android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
aload 1
invokeinterface android.content.IContentService.getIsSyncable:(Landroid/accounts/Account;Ljava/lang/String;)I
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 3: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 account Landroid/accounts/Account;
0 4 1 authority Ljava/lang/String;
3 4 2 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authority
public static int getIsSyncableAsUser(android.accounts.Account, java.lang.String, int);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
aload 1
iload 2
invokeinterface android.content.IContentService.getIsSyncableAsUser:(Landroid/accounts/Account;Ljava/lang/String;I)I
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 3: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 account Landroid/accounts/Account;
0 4 1 authority Ljava/lang/String;
0 4 2 userId I
3 4 3 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authority
userId
public static void setIsSyncable(android.accounts.Account, java.lang.String, int);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
aload 1
iload 2
invokeinterface android.content.IContentService.setIsSyncable:(Landroid/accounts/Account;Ljava/lang/String;I)V
1: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
2: astore 3
start local 3 3: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 account Landroid/accounts/Account;
0 5 1 authority Ljava/lang/String;
0 5 2 syncable I
3 4 3 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authority
syncable
public static boolean getMasterSyncAutomatically();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
invokeinterface android.content.IContentService.getMasterSyncAutomatically:()Z
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 0
start local 0 3: aload 0
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 4 0 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public static boolean getMasterSyncAutomaticallyAsUser(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
iload 0
invokeinterface android.content.IContentService.getMasterSyncAutomaticallyAsUser:(I)Z
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 userId I
3 4 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
userId
public static void setMasterSyncAutomatically(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
invokestatic android.os.UserHandle.myUserId:()I
invokestatic android.content.ContentResolver.setMasterSyncAutomaticallyAsUser:(ZI)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sync Z
MethodParameters:
Name Flags
sync
public static void setMasterSyncAutomaticallyAsUser(boolean, int);
descriptor: (ZI)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
iload 0
iload 1
invokeinterface android.content.IContentService.setMasterSyncAutomaticallyAsUser:(ZI)V
1: goto 4
StackMap locals:
StackMap stack: android.os.RemoteException
2: astore 2
start local 2 3: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 sync Z
0 5 1 userId I
3 4 2 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
sync
userId
public static boolean isSyncActive(android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "account must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: new java.lang.IllegalArgumentException
dup
ldc "authority must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
aload 1
aconst_null
invokeinterface android.content.IContentService.isSyncActive:(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;)Z
5: ireturn
6: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 7: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 account Landroid/accounts/Account;
0 8 1 authority Ljava/lang/String;
7 8 2 e Landroid/os/RemoteException;
Exception table:
from to target type
4 5 6 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authority
public static android.content.SyncInfo getCurrentSync();
descriptor: ()Landroid/content/SyncInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
invokeinterface android.content.IContentService.getCurrentSyncs:()Ljava/util/List;
astore 0
start local 0 1: aload 0
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
2: aconst_null
areturn
3: StackMap locals: java.util.List
StackMap stack:
aload 0
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.content.SyncInfo
4: areturn
end local 0 5: StackMap locals:
StackMap stack: android.os.RemoteException
astore 0
start local 0 6: aload 0
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 5 0 syncs Ljava/util/List<Landroid/content/SyncInfo;>;
6 7 0 e Landroid/os/RemoteException;
Exception table:
from to target type
0 2 5 Class android.os.RemoteException
3 4 5 Class android.os.RemoteException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static java.util.List<android.content.SyncInfo> getCurrentSyncs();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
invokeinterface android.content.IContentService.getCurrentSyncs:()Ljava/util/List;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 0
start local 0 3: aload 0
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 4 0 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
Signature: ()Ljava/util/List<Landroid/content/SyncInfo;>;
public static java.util.List<android.content.SyncInfo> getCurrentSyncsAsUser(int);
descriptor: (I)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
iload 0
invokeinterface android.content.IContentService.getCurrentSyncsAsUser:(I)Ljava/util/List;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 userId I
3 4 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
Signature: (I)Ljava/util/List<Landroid/content/SyncInfo;>;
MethodParameters:
Name Flags
userId
public static android.content.SyncStatusInfo getSyncStatus(android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;)Landroid/content/SyncStatusInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
aload 1
aconst_null
invokeinterface android.content.IContentService.getSyncStatus:(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;)Landroid/content/SyncStatusInfo;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 3: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 account Landroid/accounts/Account;
0 4 1 authority Ljava/lang/String;
3 4 2 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authority
public static android.content.SyncStatusInfo getSyncStatusAsUser(android.accounts.Account, java.lang.String, int);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;I)Landroid/content/SyncStatusInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
aload 1
aconst_null
iload 2
invokeinterface android.content.IContentService.getSyncStatusAsUser:(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;I)Landroid/content/SyncStatusInfo;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 3: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 account Landroid/accounts/Account;
0 4 1 authority Ljava/lang/String;
0 4 2 userId I
3 4 3 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authority
userId
public static boolean isSyncPending(android.accounts.Account, java.lang.String);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic android.os.UserHandle.myUserId:()I
invokestatic android.content.ContentResolver.isSyncPendingAsUser:(Landroid/accounts/Account;Ljava/lang/String;I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 account Landroid/accounts/Account;
0 1 1 authority Ljava/lang/String;
MethodParameters:
Name Flags
account
authority
public static boolean isSyncPendingAsUser(android.accounts.Account, java.lang.String, int);
descriptor: (Landroid/accounts/Account;Ljava/lang/String;I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
aload 1
aconst_null
iload 2
invokeinterface android.content.IContentService.isSyncPendingAsUser:(Landroid/accounts/Account;Ljava/lang/String;Landroid/content/ComponentName;I)Z
1: ireturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 3
start local 3 3: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 account Landroid/accounts/Account;
0 4 1 authority Ljava/lang/String;
0 4 2 userId I
3 4 3 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
account
authority
userId
public static java.lang.Object addStatusChangeListener(int, android.content.SyncStatusObserver);
descriptor: (ILandroid/content/SyncStatusObserver;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "you passed in a null callback"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new android.content.ContentResolver$1
dup
aload 1
invokespecial android.content.ContentResolver$1.<init>:(Landroid/content/SyncStatusObserver;)V
astore 2
start local 2 3: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
iload 0
aload 2
invokeinterface android.content.IContentService.addStatusChangeListener:(ILandroid/content/ISyncStatusObserver;)V
4: aload 2
5: areturn
end local 2 6: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 7: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 mask I
0 8 1 callback Landroid/content/SyncStatusObserver;
3 6 2 observer Landroid/content/ISyncStatusObserver$Stub;
7 8 2 e Landroid/os/RemoteException;
Exception table:
from to target type
2 5 6 Class android.os.RemoteException
MethodParameters:
Name Flags
mask
callback final
public static void removeStatusChangeListener(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "you passed in a null handle"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
checkcast android.content.ISyncStatusObserver$Stub
invokeinterface android.content.IContentService.removeStatusChangeListener:(Landroid/content/ISyncStatusObserver;)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 1
start local 1 5: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 handle Ljava/lang/Object;
5 6 1 e Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
handle
public void putCache(android.net.Uri, android.os.Bundle);
descriptor: (Landroid/net/Uri;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
aload 1
aload 2
1: aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
2: invokeinterface android.content.IContentService.putCache:(Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;I)V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 3
start local 3 5: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/content/ContentResolver;
0 7 1 key Landroid/net/Uri;
0 7 2 value Landroid/os/Bundle;
5 6 3 e Landroid/os/RemoteException;
Exception table:
from to target type
0 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
key
value
public android.os.Bundle getCache(android.net.Uri);
descriptor: (Landroid/net/Uri;)Landroid/os/Bundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: invokestatic android.content.ContentResolver.getContentService:()Landroid/content/IContentService;
aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
aload 1
1: aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
2: invokeinterface android.content.IContentService.getCache:(Ljava/lang/String;Landroid/net/Uri;I)Landroid/os/Bundle;
astore 2
start local 2 3: aload 2
ifnull 4
aload 2
aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getClassLoader:()Ljava/lang/ClassLoader;
invokevirtual android.os.Bundle.setClassLoader:(Ljava/lang/ClassLoader;)V
4: StackMap locals: android.os.Bundle
StackMap stack:
aload 2
5: areturn
end local 2 6: StackMap locals: android.content.ContentResolver android.net.Uri
StackMap stack: android.os.RemoteException
astore 2
start local 2 7: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/content/ContentResolver;
0 8 1 key Landroid/net/Uri;
3 6 2 bundle Landroid/os/Bundle;
7 8 2 e Landroid/os/RemoteException;
Exception table:
from to target type
0 5 6 Class android.os.RemoteException
MethodParameters:
Name Flags
key
public int getTargetSdkVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ContentResolver.mTargetSdkVersion:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentResolver;
private int samplePercentForDuration(long);
descriptor: (J)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
ldc 500
lcmp
iflt 2
1: bipush 100
ireturn
2: StackMap locals:
StackMap stack:
ldc 100
lload 1
lmul
ldc 500
ldiv
l2i
iconst_1
iadd
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/content/ContentResolver;
0 3 1 durationMillis J
MethodParameters:
Name Flags
durationMillis
private void maybeLogQueryToEventLog(long, android.net.Uri, java.lang.String[], android.os.Bundle);
descriptor: (JLandroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tEventLogTags cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentResolver;
MethodParameters:
Name Flags
durationMillis
uri
projection
queryArgs
private void maybeLogUpdateToEventLog(long, android.net.Uri, java.lang.String, java.lang.String);
descriptor: (JLandroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tEventLogTags cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentResolver;
MethodParameters:
Name Flags
durationMillis
uri
operation
selection
public static android.content.IContentService getContentService();
descriptor: ()Landroid/content/IContentService;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: getstatic android.content.ContentResolver.sContentService:Landroid/content/IContentService;
ifnull 2
1: getstatic android.content.ContentResolver.sContentService:Landroid/content/IContentService;
areturn
2: StackMap locals:
StackMap stack:
ldc "content"
invokestatic android.os.ServiceManager.getService:(Ljava/lang/String;)Landroid/os/IBinder;
astore 0
start local 0 3: aload 0
invokestatic android.content.IContentService$Stub.asInterface:(Landroid/os/IBinder;)Landroid/content/IContentService;
putstatic android.content.ContentResolver.sContentService:Landroid/content/IContentService;
4: getstatic android.content.ContentResolver.sContentService:Landroid/content/IContentService;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 5 0 b Landroid/os/IBinder;
public java.lang.String getPackageName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ContentResolver.mPackageName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentResolver;
public int resolveUserId(android.net.Uri);
descriptor: (Landroid/net/Uri;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
invokestatic android.content.ContentProvider.getUserIdFromUri:(Landroid/net/Uri;I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentResolver;
0 1 1 uri Landroid/net/Uri;
MethodParameters:
Name Flags
uri
public int getUserId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
invokevirtual android.content.Context.getUserId:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentResolver;
public android.graphics.drawable.Drawable getTypeDrawable(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.content.ContentResolver.mContext:Landroid/content/Context;
aload 1
invokestatic com.android.internal.util.MimeIconUtils.loadMimeIcon:(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/content/ContentResolver;
0 1 1 mimeType Ljava/lang/String;
MethodParameters:
Name Flags
mimeType
public static android.os.Bundle createSqlQueryBundle(java.lang.String, java.lang.String[], java.lang.String);
descriptor: (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
aload 1
ifnonnull 2
aload 2
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 3
start local 3 3: aload 0
ifnull 5
4: aload 3
ldc "android:query-arg-sql-selection"
aload 0
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
5: StackMap locals: android.os.Bundle
StackMap stack:
aload 1
ifnull 7
6: aload 3
ldc "android:query-arg-sql-selection-args"
aload 1
invokevirtual android.os.Bundle.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 2
ifnull 9
8: aload 3
ldc "android:query-arg-sql-sort-order"
aload 2
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 selection Ljava/lang/String;
0 10 1 selectionArgs [Ljava/lang/String;
0 10 2 sortOrder Ljava/lang/String;
3 10 3 queryArgs Landroid/os/Bundle;
MethodParameters:
Name Flags
selection
selectionArgs
sortOrder
public static java.lang.String createSqlSortClause(android.os.Bundle);
descriptor: (Landroid/os/Bundle;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
ldc "android:query-arg-sort-columns"
invokevirtual android.os.Bundle.getStringArray:(Ljava/lang/String;)[Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
arraylength
ifne 3
2: StackMap locals: java.lang.String[]
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Can't create sort clause without columns."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
ldc ", "
aload 1
invokestatic android.text.TextUtils.join:(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String;
astore 2
start local 2 4: aload 0
5: ldc "android:query-arg-sort-collation"
iconst_3
6: invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
istore 3
start local 3 7: iload 3
ifeq 8
iload 3
iconst_1
if_icmpne 9
8: StackMap locals: java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " COLLATE NOCASE"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
9: StackMap locals:
StackMap stack:
aload 0
ldc "android:query-arg-sort-direction"
ldc -2147483648
invokevirtual android.os.Bundle.getInt:(Ljava/lang/String;I)I
istore 4
start local 4 10: iload 4
ldc -2147483648
if_icmpeq 17
11: iload 4
tableswitch { // 0 - 1
0: 12
1: 14
default: 16
}
12: StackMap locals: int
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " ASC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
13: goto 17
14: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " DESC"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
15: goto 17
16: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Unsupported sort direction value. See ContentResolver documentation for details."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 queryArgs Landroid/os/Bundle;
1 18 1 columns [Ljava/lang/String;
4 18 2 query Ljava/lang/String;
7 18 3 collation I
10 18 4 sortDir I
MethodParameters:
Name Flags
queryArgs
}
SourceFile: "ContentResolver.java"
NestMembers:
android.content.ContentResolver$1 android.content.ContentResolver$CursorWrapperInner android.content.ContentResolver$NotifyFlags android.content.ContentResolver$OpenResourceIdResult android.content.ContentResolver$ParcelFileDescriptorInner android.content.ContentResolver$QueryCollator android.content.ContentResolver$SortDirection android.content.ContentResolver$SyncExemption
InnerClasses:
public abstract Read = android.annotation.RequiresPermission$Read of android.annotation.RequiresPermission
public abstract Write = android.annotation.RequiresPermission$Write of android.annotation.RequiresPermission
android.content.ContentResolver$1
private final CursorWrapperInner = android.content.ContentResolver$CursorWrapperInner of android.content.ContentResolver
public abstract NotifyFlags = android.content.ContentResolver$NotifyFlags of android.content.ContentResolver
public OpenResourceIdResult = android.content.ContentResolver$OpenResourceIdResult of android.content.ContentResolver
private final ParcelFileDescriptorInner = android.content.ContentResolver$ParcelFileDescriptorInner of android.content.ContentResolver
public abstract QueryCollator = android.content.ContentResolver$QueryCollator of android.content.ContentResolver
public abstract SortDirection = android.content.ContentResolver$SortDirection of android.content.ContentResolver
public abstract SyncExemption = android.content.ContentResolver$SyncExemption of android.content.ContentResolver
public abstract Stub = android.content.IContentService$Stub of android.content.IContentService
public abstract Stub = android.content.ISyncStatusObserver$Stub of android.content.ISyncStatusObserver
public Builder = android.content.SyncRequest$Builder of android.content.SyncRequest
public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager
public NotFoundException = android.content.res.Resources$NotFoundException of android.content.res.Resources