public class android.app.job.JobInfo implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.app.job.JobInfo
super_class: java.lang.Object
{
private static java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public static final int NETWORK_TYPE_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int NETWORK_TYPE_ANY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int NETWORK_TYPE_UNMETERED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int NETWORK_TYPE_NOT_ROAMING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int NETWORK_TYPE_CELLULAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int NETWORK_TYPE_METERED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int NETWORK_BYTES_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final long DEFAULT_INITIAL_BACKOFF_MILLIS;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30000
public static final long MAX_BACKOFF_DELAY_MILLIS;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18000000
public static final int BACKOFF_POLICY_LINEAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int BACKOFF_POLICY_EXPONENTIAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final long MIN_PERIOD_MILLIS;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 900000
private static final long MIN_FLEX_MILLIS;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 300000
public static final long MIN_BACKOFF_MILLIS;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10000
public static final int DEFAULT_BACKOFF_POLICY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PRIORITY_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PRIORITY_SYNC_EXPEDITED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int PRIORITY_SYNC_INITIALIZATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public static final int PRIORITY_FOREGROUND_APP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30
public static final int PRIORITY_TOP_APP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 40
public static final int PRIORITY_ADJ_OFTEN_RUNNING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -40
public static final int PRIORITY_ADJ_ALWAYS_RUNNING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -80
public static final int FLAG_WILL_BE_FOREGROUND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FLAG_IMPORTANT_WHILE_FOREGROUND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int FLAG_PREFETCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int FLAG_EXEMPT_FROM_APP_STANDBY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int CONSTRAINT_FLAG_CHARGING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CONSTRAINT_FLAG_BATTERY_NOT_LOW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CONSTRAINT_FLAG_DEVICE_IDLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int CONSTRAINT_FLAG_STORAGE_NOT_LOW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private final int jobId;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.os.PersistableBundle extras;
descriptor: Landroid/os/PersistableBundle;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.os.Bundle transientExtras;
descriptor: Landroid/os/Bundle;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.content.ClipData clipData;
descriptor: Landroid/content/ClipData;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int clipGrantFlags;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.content.ComponentName service;
descriptor: Landroid/content/ComponentName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int constraintFlags;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.app.job.JobInfo$TriggerContentUri[] triggerContentUris;
descriptor: [Landroid/app/job/JobInfo$TriggerContentUri;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long triggerContentUpdateDelay;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long triggerContentMaxDelay;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasEarlyConstraint;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasLateConstraint;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final android.net.NetworkRequest networkRequest;
descriptor: Landroid/net/NetworkRequest;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long networkDownloadBytes;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long networkUploadBytes;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long minLatencyMillis;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long maxExecutionDelayMillis;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean isPeriodic;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean isPersisted;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long intervalMillis;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long flexMillis;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long initialBackoffMillis;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int backoffPolicy;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int priority;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int flags;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final android.os.Parcelable$Creator<android.app.job.JobInfo> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/app/job/JobInfo;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "JobInfo"
putstatic android.app.job.JobInfo.TAG:Ljava/lang/String;
1: new android.app.job.JobInfo$1
dup
invokespecial android.app.job.JobInfo$1.<init>:()V
putstatic android.app.job.JobInfo.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
public static final long getMinPeriodMillis();
descriptor: ()J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=0, args_size=0
0: ldc 900000
lreturn
LocalVariableTable:
Start End Slot Name Signature
public static final long getMinFlexMillis();
descriptor: ()J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=0, args_size=0
0: ldc 300000
lreturn
LocalVariableTable:
Start End Slot Name Signature
public static final long getMinBackoffMillis();
descriptor: ()J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=0, args_size=0
0: ldc 10000
lreturn
LocalVariableTable:
Start End Slot Name Signature
public int getId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.jobId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public android.os.PersistableBundle getExtras();
descriptor: ()Landroid/os/PersistableBundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public android.os.Bundle getTransientExtras();
descriptor: ()Landroid/os/Bundle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public android.content.ClipData getClipData();
descriptor: ()Landroid/content/ClipData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public int getClipGrantFlags();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.clipGrantFlags:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public android.content.ComponentName getService();
descriptor: ()Landroid/content/ComponentName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public int getPriority();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.priority:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public int getFlags();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.flags:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public boolean isExemptedFromAppStandby();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.flags:I
bipush 8
iand
ifeq 1
aload 0
invokevirtual android.app.job.JobInfo.isPeriodic:()Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/job/JobInfo;
public boolean isRequireCharging();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.constraintFlags:I
iconst_1
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/job/JobInfo;
public boolean isRequireBatteryNotLow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.constraintFlags:I
iconst_2
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/job/JobInfo;
public boolean isRequireDeviceIdle();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.constraintFlags:I
iconst_4
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/job/JobInfo;
public boolean isRequireStorageNotLow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.constraintFlags:I
bipush 8
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/job/JobInfo;
public int getConstraintFlags();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.constraintFlags:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public android.app.job.JobInfo$TriggerContentUri[] getTriggerContentUris();
descriptor: ()[Landroid/app/job/JobInfo$TriggerContentUri;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public long getTriggerContentUpdateDelay();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.triggerContentUpdateDelay:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public long getTriggerContentMaxDelay();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.triggerContentMaxDelay:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public int getNetworkType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
getfield android.net.NetworkRequest.networkCapabilities:Landroid/net/NetworkCapabilities;
bipush 11
invokevirtual android.net.NetworkCapabilities.hasCapability:(I)Z
ifeq 4
3: iconst_2
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
getfield android.net.NetworkRequest.networkCapabilities:Landroid/net/NetworkCapabilities;
bipush 18
invokevirtual android.net.NetworkCapabilities.hasCapability:(I)Z
ifeq 6
5: iconst_3
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
getfield android.net.NetworkRequest.networkCapabilities:Landroid/net/NetworkCapabilities;
iconst_0
invokevirtual android.net.NetworkCapabilities.hasTransport:(I)Z
ifeq 8
7: iconst_4
ireturn
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/app/job/JobInfo;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public android.net.NetworkRequest getRequiredNetwork();
descriptor: ()Landroid/net/NetworkRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public long getEstimatedNetworkBytes();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.networkDownloadBytes:J
ldc -1
lcmp
ifne 3
1: aload 0
getfield android.app.job.JobInfo.networkUploadBytes:J
ldc -1
lcmp
ifne 3
2: ldc -1
lreturn
3: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.networkDownloadBytes:J
ldc -1
lcmp
ifne 5
4: aload 0
getfield android.app.job.JobInfo.networkUploadBytes:J
lreturn
5: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.networkUploadBytes:J
ldc -1
lcmp
ifne 7
6: aload 0
getfield android.app.job.JobInfo.networkDownloadBytes:J
lreturn
7: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.networkDownloadBytes:J
aload 0
getfield android.app.job.JobInfo.networkUploadBytes:J
ladd
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/app/job/JobInfo;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public long getEstimatedNetworkDownloadBytes();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.networkDownloadBytes:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public long getEstimatedNetworkUploadBytes();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.networkUploadBytes:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public long getMinLatencyMillis();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.minLatencyMillis:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public long getMaxExecutionDelayMillis();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.maxExecutionDelayMillis:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public boolean isPeriodic();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.isPeriodic:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public boolean isPersisted();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.isPersisted:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public long getIntervalMillis();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.intervalMillis:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public long getFlexMillis();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.flexMillis:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public long getInitialBackoffMillis();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.initialBackoffMillis:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public int getBackoffPolicy();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.backoffPolicy:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public boolean isImportantWhileForeground();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.flags:I
iconst_2
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/job/JobInfo;
public boolean isPrefetch();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.flags:I
iconst_4
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/job/JobInfo;
public boolean hasEarlyConstraint();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.hasEarlyConstraint:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public boolean hasLateConstraint();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.hasLateConstraint:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
private static boolean kindofEqualsBundle(android.os.BaseBundle, android.os.BaseBundle);
descriptor: (Landroid/os/BaseBundle;Landroid/os/BaseBundle;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpeq 2
aload 0
ifnull 1
aload 0
aload 1
invokevirtual android.os.BaseBundle.kindofEquals:(Landroid/os/BaseBundle;)Z
ifne 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 a Landroid/os/BaseBundle;
0 3 1 b Landroid/os/BaseBundle;
MethodParameters:
Name Flags
a
b
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof android.app.job.JobInfo
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast android.app.job.JobInfo
astore 2
start local 2 3: aload 0
getfield android.app.job.JobInfo.jobId:I
aload 2
getfield android.app.job.JobInfo.jobId:I
if_icmpeq 5
4: iconst_0
ireturn
5: StackMap locals: android.app.job.JobInfo
StackMap stack:
aload 0
getfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
aload 2
getfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
invokestatic android.app.job.JobInfo.kindofEqualsBundle:(Landroid/os/BaseBundle;Landroid/os/BaseBundle;)Z
ifne 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
aload 2
getfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
invokestatic android.app.job.JobInfo.kindofEqualsBundle:(Landroid/os/BaseBundle;Landroid/os/BaseBundle;)Z
ifne 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
aload 2
getfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
if_acmpeq 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.clipGrantFlags:I
aload 2
getfield android.app.job.JobInfo.clipGrantFlags:I
if_icmpeq 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
aload 2
getfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.constraintFlags:I
aload 2
getfield android.app.job.JobInfo.constraintFlags:I
if_icmpeq 17
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
aload 2
getfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ifne 19
18: iconst_0
ireturn
19: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.triggerContentUpdateDelay:J
aload 2
getfield android.app.job.JobInfo.triggerContentUpdateDelay:J
lcmp
ifeq 21
20: iconst_0
ireturn
21: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.triggerContentMaxDelay:J
aload 2
getfield android.app.job.JobInfo.triggerContentMaxDelay:J
lcmp
ifeq 23
22: iconst_0
ireturn
23: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.hasEarlyConstraint:Z
aload 2
getfield android.app.job.JobInfo.hasEarlyConstraint:Z
if_icmpeq 25
24: iconst_0
ireturn
25: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.hasLateConstraint:Z
aload 2
getfield android.app.job.JobInfo.hasLateConstraint:Z
if_icmpeq 27
26: iconst_0
ireturn
27: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
aload 2
getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 29
28: iconst_0
ireturn
29: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.networkDownloadBytes:J
aload 2
getfield android.app.job.JobInfo.networkDownloadBytes:J
lcmp
ifeq 31
30: iconst_0
ireturn
31: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.networkUploadBytes:J
aload 2
getfield android.app.job.JobInfo.networkUploadBytes:J
lcmp
ifeq 33
32: iconst_0
ireturn
33: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.minLatencyMillis:J
aload 2
getfield android.app.job.JobInfo.minLatencyMillis:J
lcmp
ifeq 35
34: iconst_0
ireturn
35: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.maxExecutionDelayMillis:J
aload 2
getfield android.app.job.JobInfo.maxExecutionDelayMillis:J
lcmp
ifeq 37
36: iconst_0
ireturn
37: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.isPeriodic:Z
aload 2
getfield android.app.job.JobInfo.isPeriodic:Z
if_icmpeq 39
38: iconst_0
ireturn
39: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.isPersisted:Z
aload 2
getfield android.app.job.JobInfo.isPersisted:Z
if_icmpeq 41
40: iconst_0
ireturn
41: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.intervalMillis:J
aload 2
getfield android.app.job.JobInfo.intervalMillis:J
lcmp
ifeq 43
42: iconst_0
ireturn
43: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.flexMillis:J
aload 2
getfield android.app.job.JobInfo.flexMillis:J
lcmp
ifeq 45
44: iconst_0
ireturn
45: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.initialBackoffMillis:J
aload 2
getfield android.app.job.JobInfo.initialBackoffMillis:J
lcmp
ifeq 47
46: iconst_0
ireturn
47: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.backoffPolicy:I
aload 2
getfield android.app.job.JobInfo.backoffPolicy:I
if_icmpeq 49
48: iconst_0
ireturn
49: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.priority:I
aload 2
getfield android.app.job.JobInfo.priority:I
if_icmpeq 51
50: iconst_0
ireturn
51: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.flags:I
aload 2
getfield android.app.job.JobInfo.flags:I
if_icmpeq 53
52: iconst_0
ireturn
53: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Landroid/app/job/JobInfo;
0 54 1 o Ljava/lang/Object;
3 54 2 j Landroid/app/job/JobInfo;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.job.JobInfo.jobId:I
istore 1
start local 1 1: aload 0
getfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
ifnull 3
2: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 1
3: StackMap locals: int
StackMap stack:
aload 0
getfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
ifnull 5
4: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 1
5: StackMap locals:
StackMap stack:
aload 0
getfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
ifnull 7
6: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 1
7: StackMap locals:
StackMap stack:
bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.clipGrantFlags:I
iadd
istore 1
8: aload 0
getfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
ifnull 10
9: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
invokevirtual android.content.ComponentName.hashCode:()I
iadd
istore 1
10: StackMap locals:
StackMap stack:
bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.constraintFlags:I
iadd
istore 1
11: aload 0
getfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
ifnull 13
12: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
invokestatic java.util.Arrays.hashCode:([Ljava/lang/Object;)I
iadd
istore 1
13: StackMap locals:
StackMap stack:
bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.triggerContentUpdateDelay:J
invokestatic java.lang.Long.hashCode:(J)I
iadd
istore 1
14: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.triggerContentMaxDelay:J
invokestatic java.lang.Long.hashCode:(J)I
iadd
istore 1
15: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.hasEarlyConstraint:Z
invokestatic java.lang.Boolean.hashCode:(Z)I
iadd
istore 1
16: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.hasLateConstraint:Z
invokestatic java.lang.Boolean.hashCode:(Z)I
iadd
istore 1
17: aload 0
getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
ifnull 19
18: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
invokevirtual android.net.NetworkRequest.hashCode:()I
iadd
istore 1
19: StackMap locals:
StackMap stack:
bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.networkDownloadBytes:J
invokestatic java.lang.Long.hashCode:(J)I
iadd
istore 1
20: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.networkUploadBytes:J
invokestatic java.lang.Long.hashCode:(J)I
iadd
istore 1
21: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.minLatencyMillis:J
invokestatic java.lang.Long.hashCode:(J)I
iadd
istore 1
22: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.maxExecutionDelayMillis:J
invokestatic java.lang.Long.hashCode:(J)I
iadd
istore 1
23: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.isPeriodic:Z
invokestatic java.lang.Boolean.hashCode:(Z)I
iadd
istore 1
24: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.isPersisted:Z
invokestatic java.lang.Boolean.hashCode:(Z)I
iadd
istore 1
25: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.intervalMillis:J
invokestatic java.lang.Long.hashCode:(J)I
iadd
istore 1
26: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.flexMillis:J
invokestatic java.lang.Long.hashCode:(J)I
iadd
istore 1
27: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.initialBackoffMillis:J
invokestatic java.lang.Long.hashCode:(J)I
iadd
istore 1
28: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.backoffPolicy:I
iadd
istore 1
29: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.priority:I
iadd
istore 1
30: bipush 31
iload 1
imul
aload 0
getfield android.app.job.JobInfo.flags:I
iadd
istore 1
31: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Landroid/app/job/JobInfo;
1 32 1 hashCode I
private void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
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
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.app.job.JobInfo.jobId:I
2: aload 0
aload 1
invokevirtual android.os.Parcel.readPersistableBundle:()Landroid/os/PersistableBundle;
putfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
3: aload 0
aload 1
invokevirtual android.os.Parcel.readBundle:()Landroid/os/Bundle;
putfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
4: aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 8
5: aload 0
getstatic android.content.ClipData.CREATOR:Landroid/os/Parcelable$Creator;
aload 1
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.content.ClipData
putfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
6: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.app.job.JobInfo.clipGrantFlags:I
7: goto 10
8: StackMap locals: android.app.job.JobInfo android.os.Parcel
StackMap stack:
aload 0
aconst_null
putfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
9: aload 0
iconst_0
putfield android.app.job.JobInfo.clipGrantFlags:I
10: StackMap locals:
StackMap stack:
aload 0
aload 1
aconst_null
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.content.ComponentName
putfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
11: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.app.job.JobInfo.constraintFlags:I
12: aload 0
aload 1
getstatic android.app.job.JobInfo$TriggerContentUri.CREATOR:Landroid/os/Parcelable$Creator;
invokevirtual android.os.Parcel.createTypedArray:(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;
checkcast android.app.job.JobInfo$TriggerContentUri[]
putfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
13: aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.app.job.JobInfo.triggerContentUpdateDelay:J
14: aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.app.job.JobInfo.triggerContentMaxDelay:J
15: aload 1
invokevirtual android.os.Parcel.readInt:()I
ifeq 18
16: aload 0
getstatic android.net.NetworkRequest.CREATOR:Landroid/os/Parcelable$Creator;
aload 1
invokeinterface android.os.Parcelable$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object;
checkcast android.net.NetworkRequest
putfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
17: goto 19
18: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
19: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.app.job.JobInfo.networkDownloadBytes:J
20: aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.app.job.JobInfo.networkUploadBytes:J
21: aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.app.job.JobInfo.minLatencyMillis:J
22: aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.app.job.JobInfo.maxExecutionDelayMillis:J
23: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 24
iconst_1
goto 25
StackMap locals:
StackMap stack: android.app.job.JobInfo
24: iconst_0
StackMap locals: android.app.job.JobInfo android.os.Parcel
StackMap stack: android.app.job.JobInfo int
25: putfield android.app.job.JobInfo.isPeriodic:Z
26: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 27
iconst_1
goto 28
StackMap locals:
StackMap stack: android.app.job.JobInfo
27: iconst_0
StackMap locals: android.app.job.JobInfo android.os.Parcel
StackMap stack: android.app.job.JobInfo int
28: putfield android.app.job.JobInfo.isPersisted:Z
29: aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.app.job.JobInfo.intervalMillis:J
30: aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.app.job.JobInfo.flexMillis:J
31: aload 0
aload 1
invokevirtual android.os.Parcel.readLong:()J
putfield android.app.job.JobInfo.initialBackoffMillis:J
32: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.app.job.JobInfo.backoffPolicy:I
33: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 34
iconst_1
goto 35
StackMap locals:
StackMap stack: android.app.job.JobInfo
34: iconst_0
StackMap locals: android.app.job.JobInfo android.os.Parcel
StackMap stack: android.app.job.JobInfo int
35: putfield android.app.job.JobInfo.hasEarlyConstraint:Z
36: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
iconst_1
if_icmpne 37
iconst_1
goto 38
StackMap locals:
StackMap stack: android.app.job.JobInfo
37: iconst_0
StackMap locals: android.app.job.JobInfo android.os.Parcel
StackMap stack: android.app.job.JobInfo int
38: putfield android.app.job.JobInfo.hasLateConstraint:Z
39: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.app.job.JobInfo.priority:I
40: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.app.job.JobInfo.flags:I
41: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Landroid/app/job/JobInfo;
0 42 1 in Landroid/os/Parcel;
MethodParameters:
Name Flags
in
private void <init>(android.app.job.JobInfo$Builder);
descriptor: (Landroid/app/job/JobInfo$Builder;)V
flags: (0x0002) ACC_PRIVATE
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
aload 1
getfield android.app.job.JobInfo$Builder.mJobId:I
putfield android.app.job.JobInfo.jobId:I
2: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mExtras:Landroid/os/PersistableBundle;
invokevirtual android.os.PersistableBundle.deepCopy:()Landroid/os/PersistableBundle;
putfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
3: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mTransientExtras:Landroid/os/Bundle;
invokevirtual android.os.Bundle.deepCopy:()Landroid/os/Bundle;
putfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
4: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mClipData:Landroid/content/ClipData;
putfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
5: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mClipGrantFlags:I
putfield android.app.job.JobInfo.clipGrantFlags:I
6: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mJobService:Landroid/content/ComponentName;
putfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
7: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mConstraintFlags:I
putfield android.app.job.JobInfo.constraintFlags:I
8: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mTriggerContentUris:Ljava/util/ArrayList;
ifnull 10
9: aload 1
getfield android.app.job.JobInfo$Builder.mTriggerContentUris:Ljava/util/ArrayList;
aload 1
getfield android.app.job.JobInfo$Builder.mTriggerContentUris:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
anewarray android.app.job.JobInfo$TriggerContentUri
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast android.app.job.JobInfo$TriggerContentUri[]
goto 11
10: StackMap locals: android.app.job.JobInfo android.app.job.JobInfo$Builder
StackMap stack: android.app.job.JobInfo
aconst_null
11: StackMap locals: android.app.job.JobInfo android.app.job.JobInfo$Builder
StackMap stack: android.app.job.JobInfo android.app.job.JobInfo$TriggerContentUri[]
putfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
12: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mTriggerContentUpdateDelay:J
putfield android.app.job.JobInfo.triggerContentUpdateDelay:J
13: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mTriggerContentMaxDelay:J
putfield android.app.job.JobInfo.triggerContentMaxDelay:J
14: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mNetworkRequest:Landroid/net/NetworkRequest;
putfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
15: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mNetworkDownloadBytes:J
putfield android.app.job.JobInfo.networkDownloadBytes:J
16: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mNetworkUploadBytes:J
putfield android.app.job.JobInfo.networkUploadBytes:J
17: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mMinLatencyMillis:J
putfield android.app.job.JobInfo.minLatencyMillis:J
18: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mMaxExecutionDelayMillis:J
putfield android.app.job.JobInfo.maxExecutionDelayMillis:J
19: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mIsPeriodic:Z
putfield android.app.job.JobInfo.isPeriodic:Z
20: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mIsPersisted:Z
putfield android.app.job.JobInfo.isPersisted:Z
21: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mIntervalMillis:J
putfield android.app.job.JobInfo.intervalMillis:J
22: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mFlexMillis:J
putfield android.app.job.JobInfo.flexMillis:J
23: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mInitialBackoffMillis:J
putfield android.app.job.JobInfo.initialBackoffMillis:J
24: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mBackoffPolicy:I
putfield android.app.job.JobInfo.backoffPolicy:I
25: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mHasEarlyConstraint:Z
putfield android.app.job.JobInfo.hasEarlyConstraint:Z
26: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mHasLateConstraint:Z
putfield android.app.job.JobInfo.hasLateConstraint:Z
27: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mPriority:I
putfield android.app.job.JobInfo.priority:I
28: aload 0
aload 1
getfield android.app.job.JobInfo$Builder.mFlags:I
putfield android.app.job.JobInfo.flags:I
29: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Landroid/app/job/JobInfo;
0 30 1 b Landroid/app/job/JobInfo$Builder;
MethodParameters:
Name Flags
b
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.app.job.JobInfo.jobId:I
invokevirtual android.os.Parcel.writeInt:(I)V
1: aload 1
aload 0
getfield android.app.job.JobInfo.extras:Landroid/os/PersistableBundle;
invokevirtual android.os.Parcel.writePersistableBundle:(Landroid/os/PersistableBundle;)V
2: aload 1
aload 0
getfield android.app.job.JobInfo.transientExtras:Landroid/os/Bundle;
invokevirtual android.os.Parcel.writeBundle:(Landroid/os/Bundle;)V
3: aload 0
getfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
ifnull 8
4: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
5: aload 0
getfield android.app.job.JobInfo.clipData:Landroid/content/ClipData;
aload 1
iload 2
invokevirtual android.content.ClipData.writeToParcel:(Landroid/os/Parcel;I)V
6: aload 1
aload 0
getfield android.app.job.JobInfo.clipGrantFlags:I
invokevirtual android.os.Parcel.writeInt:(I)V
7: goto 9
8: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
9: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
10: aload 1
aload 0
getfield android.app.job.JobInfo.constraintFlags:I
invokevirtual android.os.Parcel.writeInt:(I)V
11: aload 1
aload 0
getfield android.app.job.JobInfo.triggerContentUris:[Landroid/app/job/JobInfo$TriggerContentUri;
iload 2
invokevirtual android.os.Parcel.writeTypedArray:([Landroid/os/Parcelable;I)V
12: aload 1
aload 0
getfield android.app.job.JobInfo.triggerContentUpdateDelay:J
invokevirtual android.os.Parcel.writeLong:(J)V
13: aload 1
aload 0
getfield android.app.job.JobInfo.triggerContentMaxDelay:J
invokevirtual android.os.Parcel.writeLong:(J)V
14: aload 0
getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
ifnull 18
15: aload 1
iconst_1
invokevirtual android.os.Parcel.writeInt:(I)V
16: aload 0
getfield android.app.job.JobInfo.networkRequest:Landroid/net/NetworkRequest;
aload 1
iload 2
invokevirtual android.net.NetworkRequest.writeToParcel:(Landroid/os/Parcel;I)V
17: goto 19
18: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual android.os.Parcel.writeInt:(I)V
19: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.app.job.JobInfo.networkDownloadBytes:J
invokevirtual android.os.Parcel.writeLong:(J)V
20: aload 1
aload 0
getfield android.app.job.JobInfo.networkUploadBytes:J
invokevirtual android.os.Parcel.writeLong:(J)V
21: aload 1
aload 0
getfield android.app.job.JobInfo.minLatencyMillis:J
invokevirtual android.os.Parcel.writeLong:(J)V
22: aload 1
aload 0
getfield android.app.job.JobInfo.maxExecutionDelayMillis:J
invokevirtual android.os.Parcel.writeLong:(J)V
23: aload 1
aload 0
getfield android.app.job.JobInfo.isPeriodic:Z
ifeq 24
iconst_1
goto 25
StackMap locals:
StackMap stack: android.os.Parcel
24: iconst_0
StackMap locals: android.app.job.JobInfo android.os.Parcel int
StackMap stack: android.os.Parcel int
25: invokevirtual android.os.Parcel.writeInt:(I)V
26: aload 1
aload 0
getfield android.app.job.JobInfo.isPersisted:Z
ifeq 27
iconst_1
goto 28
StackMap locals:
StackMap stack: android.os.Parcel
27: iconst_0
StackMap locals: android.app.job.JobInfo android.os.Parcel int
StackMap stack: android.os.Parcel int
28: invokevirtual android.os.Parcel.writeInt:(I)V
29: aload 1
aload 0
getfield android.app.job.JobInfo.intervalMillis:J
invokevirtual android.os.Parcel.writeLong:(J)V
30: aload 1
aload 0
getfield android.app.job.JobInfo.flexMillis:J
invokevirtual android.os.Parcel.writeLong:(J)V
31: aload 1
aload 0
getfield android.app.job.JobInfo.initialBackoffMillis:J
invokevirtual android.os.Parcel.writeLong:(J)V
32: aload 1
aload 0
getfield android.app.job.JobInfo.backoffPolicy:I
invokevirtual android.os.Parcel.writeInt:(I)V
33: aload 1
aload 0
getfield android.app.job.JobInfo.hasEarlyConstraint:Z
ifeq 34
iconst_1
goto 35
StackMap locals:
StackMap stack: android.os.Parcel
34: iconst_0
StackMap locals: android.app.job.JobInfo android.os.Parcel int
StackMap stack: android.os.Parcel int
35: invokevirtual android.os.Parcel.writeInt:(I)V
36: aload 1
aload 0
getfield android.app.job.JobInfo.hasLateConstraint:Z
ifeq 37
iconst_1
goto 38
StackMap locals:
StackMap stack: android.os.Parcel
37: iconst_0
StackMap locals: android.app.job.JobInfo android.os.Parcel int
StackMap stack: android.os.Parcel int
38: invokevirtual android.os.Parcel.writeInt:(I)V
39: aload 1
aload 0
getfield android.app.job.JobInfo.priority:I
invokevirtual android.os.Parcel.writeInt:(I)V
40: aload 1
aload 0
getfield android.app.job.JobInfo.flags:I
invokevirtual android.os.Parcel.writeInt:(I)V
41: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Landroid/app/job/JobInfo;
0 42 1 out Landroid/os/Parcel;
0 42 2 flags I
MethodParameters:
Name Flags
out
flags
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "(job:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.app.job.JobInfo.jobId:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.app.job.JobInfo.service:Landroid/content/ComponentName;
invokevirtual android.content.ComponentName.flattenToShortString:()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;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/job/JobInfo;
}
SourceFile: "JobInfo.java"
NestMembers:
android.app.job.JobInfo$1 android.app.job.JobInfo$BackoffPolicy android.app.job.JobInfo$Builder android.app.job.JobInfo$NetworkType android.app.job.JobInfo$TriggerContentUri android.app.job.JobInfo$TriggerContentUri$1 android.app.job.JobInfo$TriggerContentUri$Flags
InnerClasses:
android.app.job.JobInfo$1
public abstract BackoffPolicy = android.app.job.JobInfo$BackoffPolicy of android.app.job.JobInfo
public final Builder = android.app.job.JobInfo$Builder of android.app.job.JobInfo
public abstract NetworkType = android.app.job.JobInfo$NetworkType of android.app.job.JobInfo
public final TriggerContentUri = android.app.job.JobInfo$TriggerContentUri of android.app.job.JobInfo
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable