public final class android.net.wifi.hotspot2.PasspointConfiguration implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.net.wifi.hotspot2.PasspointConfiguration
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "PasspointConfiguration"
private static final int CERTIFICATE_SHA256_BYTES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final int MAX_URL_BYTES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1023
private static final int NULL_VALUE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private android.net.wifi.hotspot2.pps.HomeSp mHomeSp;
descriptor: Landroid/net/wifi/hotspot2/pps/HomeSp;
flags: (0x0002) ACC_PRIVATE
private android.net.wifi.hotspot2.pps.Credential mCredential;
descriptor: Landroid/net/wifi/hotspot2/pps/Credential;
flags: (0x0002) ACC_PRIVATE
private android.net.wifi.hotspot2.pps.Policy mPolicy;
descriptor: Landroid/net/wifi/hotspot2/pps/Policy;
flags: (0x0002) ACC_PRIVATE
private android.net.wifi.hotspot2.pps.UpdateParameter mSubscriptionUpdate;
descriptor: Landroid/net/wifi/hotspot2/pps/UpdateParameter;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, byte[]> mTrustRootCertList;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;[B>;
private int mUpdateIdentifier;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mCredentialPriority;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private long mSubscriptionCreationTimeInMillis;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long mSubscriptionExpirationTimeInMillis;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private java.lang.String mSubscriptionType;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private long mUsageLimitUsageTimePeriodInMinutes;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long mUsageLimitStartTimeInMillis;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long mUsageLimitDataLimit;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long mUsageLimitTimeLimitInMinutes;
descriptor: J
flags: (0x0002) ACC_PRIVATE
public static final android.os.Parcelable$Creator<android.net.wifi.hotspot2.PasspointConfiguration> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/net/wifi/hotspot2/PasspointConfiguration;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.net.wifi.hotspot2.PasspointConfiguration$1
dup
invokespecial android.net.wifi.hotspot2.PasspointConfiguration$1.<init>:()V
1: putstatic android.net.wifi.hotspot2.PasspointConfiguration.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void setHomeSp(android.net.wifi.hotspot2.pps.HomeSp);
descriptor: (Landroid/net/wifi/hotspot2/pps/HomeSp;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 1 1 homeSp Landroid/net/wifi/hotspot2/pps/HomeSp;
MethodParameters:
Name Flags
homeSp
public android.net.wifi.hotspot2.pps.HomeSp getHomeSp();
descriptor: ()Landroid/net/wifi/hotspot2/pps/HomeSp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
public void setCredential(android.net.wifi.hotspot2.pps.Credential);
descriptor: (Landroid/net/wifi/hotspot2/pps/Credential;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 2 1 credential Landroid/net/wifi/hotspot2/pps/Credential;
MethodParameters:
Name Flags
credential
public android.net.wifi.hotspot2.pps.Credential getCredential();
descriptor: ()Landroid/net/wifi/hotspot2/pps/Credential;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
public void setPolicy(android.net.wifi.hotspot2.pps.Policy);
descriptor: (Landroid/net/wifi/hotspot2/pps/Policy;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 2 1 policy Landroid/net/wifi/hotspot2/pps/Policy;
MethodParameters:
Name Flags
policy
public android.net.wifi.hotspot2.pps.Policy getPolicy();
descriptor: ()Landroid/net/wifi/hotspot2/pps/Policy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
public void setSubscriptionUpdate(android.net.wifi.hotspot2.pps.UpdateParameter);
descriptor: (Landroid/net/wifi/hotspot2/pps/UpdateParameter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 2 1 subscriptionUpdate Landroid/net/wifi/hotspot2/pps/UpdateParameter;
MethodParameters:
Name Flags
subscriptionUpdate
public android.net.wifi.hotspot2.pps.UpdateParameter getSubscriptionUpdate();
descriptor: ()Landroid/net/wifi/hotspot2/pps/UpdateParameter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
public void setTrustRootCertList(java.util.Map<java.lang.String, byte[]>);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.net.wifi.hotspot2.PasspointConfiguration.mTrustRootCertList:Ljava/util/Map;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 2 1 trustRootCertList Ljava/util/Map<Ljava/lang/String;[B>;
Signature: (Ljava/util/Map<Ljava/lang/String;[B>;)V
MethodParameters:
Name Flags
trustRootCertList
public java.util.Map<java.lang.String, byte[]> getTrustRootCertList();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mTrustRootCertList:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
Signature: ()Ljava/util/Map<Ljava/lang/String;[B>;
public void setUpdateIdentifier(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUpdateIdentifier:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 2 1 updateIdentifier I
MethodParameters:
Name Flags
updateIdentifier
public int getUpdateIdentifier();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUpdateIdentifier:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
public void setCredentialPriority(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.net.wifi.hotspot2.PasspointConfiguration.mCredentialPriority:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 2 1 credentialPriority I
MethodParameters:
Name Flags
credentialPriority
public int getCredentialPriority();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredentialPriority:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
public void setSubscriptionCreationTimeInMillis(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionCreationTimeInMillis:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 2 1 subscriptionCreationTimeInMillis J
MethodParameters:
Name Flags
subscriptionCreationTimeInMillis
public long getSubscriptionCreationTimeInMillis();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionCreationTimeInMillis:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
public void setSubscriptionExpirationTimeInMillis(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionExpirationTimeInMillis:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 2 1 subscriptionExpirationTimeInMillis J
MethodParameters:
Name Flags
subscriptionExpirationTimeInMillis
public long getSubscriptionExpirationTimeInMillis();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionExpirationTimeInMillis:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
public void setSubscriptionType(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionType:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 2 1 subscriptionType Ljava/lang/String;
MethodParameters:
Name Flags
subscriptionType
public java.lang.String getSubscriptionType();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionType:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
public void setUsageLimitUsageTimePeriodInMinutes(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitUsageTimePeriodInMinutes:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 2 1 usageLimitUsageTimePeriodInMinutes J
MethodParameters:
Name Flags
usageLimitUsageTimePeriodInMinutes
public long getUsageLimitUsageTimePeriodInMinutes();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitUsageTimePeriodInMinutes:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
public void setUsageLimitStartTimeInMillis(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitStartTimeInMillis:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 2 1 usageLimitStartTimeInMillis J
MethodParameters:
Name Flags
usageLimitStartTimeInMillis
public long getUsageLimitStartTimeInMillis();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitStartTimeInMillis:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
public void setUsageLimitDataLimit(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitDataLimit:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 2 1 usageLimitDataLimit J
MethodParameters:
Name Flags
usageLimitDataLimit
public long getUsageLimitDataLimit();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitDataLimit:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
public void setUsageLimitTimeLimitInMinutes(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitTimeLimitInMinutes:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 2 1 usageLimitTimeLimitInMinutes J
MethodParameters:
Name Flags
usageLimitTimeLimitInMinutes
public long getUsageLimitTimeLimitInMinutes();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitTimeLimitInMinutes:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
2: aload 0
aconst_null
putfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
3: aload 0
aconst_null
putfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
4: aload 0
aconst_null
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
5: aload 0
aconst_null
putfield android.net.wifi.hotspot2.PasspointConfiguration.mTrustRootCertList:Ljava/util/Map;
6: aload 0
ldc -2147483648
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUpdateIdentifier:I
7: aload 0
ldc -2147483648
putfield android.net.wifi.hotspot2.PasspointConfiguration.mCredentialPriority:I
8: aload 0
ldc -9223372036854775808
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionCreationTimeInMillis:J
9: aload 0
ldc -9223372036854775808
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionExpirationTimeInMillis:J
10: aload 0
aconst_null
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionType:Ljava/lang/String;
11: aload 0
ldc -9223372036854775808
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitUsageTimePeriodInMinutes:J
12: aload 0
ldc -9223372036854775808
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitStartTimeInMillis:J
13: aload 0
ldc -9223372036854775808
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitDataLimit:J
14: aload 0
ldc -9223372036854775808
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitTimeLimitInMinutes:J
15: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
public void <init>(android.net.wifi.hotspot2.PasspointConfiguration);
descriptor: (Landroid/net/wifi/hotspot2/PasspointConfiguration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
2: aload 0
aconst_null
putfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
3: aload 0
aconst_null
putfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
4: aload 0
aconst_null
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
5: aload 0
aconst_null
putfield android.net.wifi.hotspot2.PasspointConfiguration.mTrustRootCertList:Ljava/util/Map;
6: aload 0
ldc -2147483648
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUpdateIdentifier:I
7: aload 0
ldc -2147483648
putfield android.net.wifi.hotspot2.PasspointConfiguration.mCredentialPriority:I
8: aload 0
ldc -9223372036854775808
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionCreationTimeInMillis:J
9: aload 0
ldc -9223372036854775808
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionExpirationTimeInMillis:J
10: aload 0
aconst_null
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionType:Ljava/lang/String;
11: aload 0
ldc -9223372036854775808
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitUsageTimePeriodInMinutes:J
12: aload 0
ldc -9223372036854775808
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitStartTimeInMillis:J
13: aload 0
ldc -9223372036854775808
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitDataLimit:J
14: aload 0
ldc -9223372036854775808
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitTimeLimitInMinutes:J
15: aload 1
ifnonnull 17
16: return
17: StackMap locals: android.net.wifi.hotspot2.PasspointConfiguration android.net.wifi.hotspot2.PasspointConfiguration
StackMap stack:
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
ifnull 19
18: aload 0
new android.net.wifi.hotspot2.pps.HomeSp
dup
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
invokespecial android.net.wifi.hotspot2.pps.HomeSp.<init>:(Landroid/net/wifi/hotspot2/pps/HomeSp;)V
putfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
19: StackMap locals:
StackMap stack:
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
ifnull 21
20: aload 0
new android.net.wifi.hotspot2.pps.Credential
dup
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
invokespecial android.net.wifi.hotspot2.pps.Credential.<init>:(Landroid/net/wifi/hotspot2/pps/Credential;)V
putfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
21: StackMap locals:
StackMap stack:
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
ifnull 23
22: aload 0
new android.net.wifi.hotspot2.pps.Policy
dup
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
invokespecial android.net.wifi.hotspot2.pps.Policy.<init>:(Landroid/net/wifi/hotspot2/pps/Policy;)V
putfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
23: StackMap locals:
StackMap stack:
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mTrustRootCertList:Ljava/util/Map;
ifnull 25
24: aload 0
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mTrustRootCertList:Ljava/util/Map;
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putfield android.net.wifi.hotspot2.PasspointConfiguration.mTrustRootCertList:Ljava/util/Map;
25: StackMap locals:
StackMap stack:
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
ifnull 27
26: aload 0
new android.net.wifi.hotspot2.pps.UpdateParameter
dup
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
invokespecial android.net.wifi.hotspot2.pps.UpdateParameter.<init>:(Landroid/net/wifi/hotspot2/pps/UpdateParameter;)V
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
27: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUpdateIdentifier:I
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUpdateIdentifier:I
28: aload 0
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredentialPriority:I
putfield android.net.wifi.hotspot2.PasspointConfiguration.mCredentialPriority:I
29: aload 0
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionCreationTimeInMillis:J
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionCreationTimeInMillis:J
30: aload 0
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionExpirationTimeInMillis:J
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionExpirationTimeInMillis:J
31: aload 0
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionType:Ljava/lang/String;
putfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionType:Ljava/lang/String;
32: aload 0
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitDataLimit:J
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitDataLimit:J
33: aload 0
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitStartTimeInMillis:J
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitStartTimeInMillis:J
34: aload 0
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitTimeLimitInMinutes:J
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitTimeLimitInMinutes:J
35: aload 0
aload 1
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitUsageTimePeriodInMinutes:J
putfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitUsageTimePeriodInMinutes:J
36: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 37 1 source Landroid/net/wifi/hotspot2/PasspointConfiguration;
MethodParameters:
Name Flags
source
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/net/wifi/hotspot2/PasspointConfiguration;
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.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
1: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
2: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
3: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
4: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mTrustRootCertList:Ljava/util/Map;
invokestatic android.net.wifi.hotspot2.PasspointConfiguration.writeTrustRootCerts:(Landroid/os/Parcel;Ljava/util/Map;)V
5: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUpdateIdentifier:I
invokevirtual android.os.Parcel.writeInt:(I)V
6: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredentialPriority:I
invokevirtual android.os.Parcel.writeInt:(I)V
7: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionCreationTimeInMillis:J
invokevirtual android.os.Parcel.writeLong:(J)V
8: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionExpirationTimeInMillis:J
invokevirtual android.os.Parcel.writeLong:(J)V
9: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionType:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
10: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitUsageTimePeriodInMinutes:J
invokevirtual android.os.Parcel.writeLong:(J)V
11: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitStartTimeInMillis:J
invokevirtual android.os.Parcel.writeLong:(J)V
12: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitDataLimit:J
invokevirtual android.os.Parcel.writeLong:(J)V
13: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitTimeLimitInMinutes:J
invokevirtual android.os.Parcel.writeLong:(J)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 15 1 dest Landroid/os/Parcel;
0 15 2 flags I
MethodParameters:
Name Flags
dest
flags
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 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof android.net.wifi.hotspot2.PasspointConfiguration
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast android.net.wifi.hotspot2.PasspointConfiguration
astore 2
start local 2 5: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
ifnonnull 6
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
ifnonnull 24
goto 7
StackMap locals: android.net.wifi.hotspot2.PasspointConfiguration
StackMap stack:
6: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
invokevirtual android.net.wifi.hotspot2.pps.HomeSp.equals:(Ljava/lang/Object;)Z
ifeq 24
7: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
ifnonnull 8
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
ifnonnull 24
goto 9
8: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
invokevirtual android.net.wifi.hotspot2.pps.Credential.equals:(Ljava/lang/Object;)Z
ifeq 24
9: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
ifnonnull 10
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
ifnonnull 24
goto 11
StackMap locals:
StackMap stack:
10: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
invokevirtual android.net.wifi.hotspot2.pps.Policy.equals:(Ljava/lang/Object;)Z
ifeq 24
11: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
ifnonnull 12
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
ifnonnull 24
goto 13
12: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
invokevirtual android.net.wifi.hotspot2.pps.UpdateParameter.equals:(Ljava/lang/Object;)Z
ifeq 24
13: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mTrustRootCertList:Ljava/util/Map;
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mTrustRootCertList:Ljava/util/Map;
invokestatic android.net.wifi.hotspot2.PasspointConfiguration.isTrustRootCertListEquals:(Ljava/util/Map;Ljava/util/Map;)Z
ifeq 24
14: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUpdateIdentifier:I
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUpdateIdentifier:I
if_icmpne 24
15: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredentialPriority:I
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredentialPriority:I
if_icmpne 24
16: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionCreationTimeInMillis:J
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionCreationTimeInMillis:J
lcmp
ifne 24
17: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionExpirationTimeInMillis:J
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionExpirationTimeInMillis:J
lcmp
ifne 24
18: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionType:Ljava/lang/String;
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionType:Ljava/lang/String;
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifeq 24
19: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitUsageTimePeriodInMinutes:J
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitUsageTimePeriodInMinutes:J
lcmp
ifne 24
20: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitStartTimeInMillis:J
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitStartTimeInMillis:J
lcmp
ifne 24
21: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitDataLimit:J
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitDataLimit:J
lcmp
ifne 24
22: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitTimeLimitInMinutes:J
aload 2
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitTimeLimitInMinutes:J
lcmp
ifne 24
23: iconst_1
ireturn
StackMap locals:
StackMap stack:
24: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
0 25 1 thatObject Ljava/lang/Object;
5 25 2 that Landroid/net/wifi/hotspot2/PasspointConfiguration;
MethodParameters:
Name Flags
thatObject
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: bipush 13
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
aastore
dup
iconst_1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
aastore
dup
iconst_2
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
aastore
dup
iconst_3
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
aastore
dup
iconst_4
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mTrustRootCertList:Ljava/util/Map;
aastore
dup
iconst_5
1: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUpdateIdentifier:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 6
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredentialPriority:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 7
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionCreationTimeInMillis:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
bipush 8
2: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionExpirationTimeInMillis:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
bipush 9
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitUsageTimePeriodInMinutes:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
bipush 10
3: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitStartTimeInMillis:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
bipush 11
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitDataLimit:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
bipush 12
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitTimeLimitInMinutes:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
4: invokestatic java.util.Objects.hash:([Ljava/lang/Object;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "UpdateIdentifier: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUpdateIdentifier:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "CredentialPriority: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredentialPriority:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc "SubscriptionCreationTime: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionCreationTimeInMillis:J
ldc -9223372036854775808
lcmp
ifeq 6
5: new java.util.Date
dup
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionCreationTimeInMillis:J
invokespecial java.util.Date.<init>:(J)V
goto 7
StackMap locals: android.net.wifi.hotspot2.PasspointConfiguration java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder
6: ldc "Not specified"
7: StackMap locals: android.net.wifi.hotspot2.PasspointConfiguration java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.io.Serializable
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
8: ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: aload 1
ldc "SubscriptionExpirationTime: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionExpirationTimeInMillis:J
ldc -9223372036854775808
lcmp
ifeq 12
11: new java.util.Date
dup
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionExpirationTimeInMillis:J
invokespecial java.util.Date.<init>:(J)V
goto 13
StackMap locals:
StackMap stack: java.lang.StringBuilder
12: ldc "Not specified"
13: StackMap locals: android.net.wifi.hotspot2.PasspointConfiguration java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.io.Serializable
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
14: ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 1
ldc "UsageLimitStartTime: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitStartTimeInMillis:J
ldc -9223372036854775808
lcmp
ifeq 17
16: new java.util.Date
dup
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitStartTimeInMillis:J
invokespecial java.util.Date.<init>:(J)V
goto 18
StackMap locals:
StackMap stack: java.lang.StringBuilder
17: ldc "Not specified"
18: StackMap locals: android.net.wifi.hotspot2.PasspointConfiguration java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.io.Serializable
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
19: ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: aload 1
ldc "UsageTimePeriod: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitUsageTimePeriodInMinutes:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
21: ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: aload 1
ldc "UsageLimitDataLimit: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitDataLimit:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
23: aload 1
ldc "UsageLimitTimeLimit: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mUsageLimitTimeLimitInMinutes:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
24: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
ifnull 28
25: aload 1
ldc "HomeSP Begin ---\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
27: aload 1
ldc "HomeSP End ---\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
28: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
ifnull 32
29: aload 1
ldc "Credential Begin ---\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
30: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
31: aload 1
ldc "Credential End ---\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
32: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
ifnull 36
33: aload 1
ldc "Policy Begin ---\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
34: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
35: aload 1
ldc "Policy End ---\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
36: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
ifnull 40
37: aload 1
ldc "SubscriptionUpdate Begin ---\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
38: aload 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
39: aload 1
ldc "SubscriptionUpdate End ---\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
40: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mTrustRootCertList:Ljava/util/Map;
ifnull 43
41: aload 1
ldc "TrustRootCertServers: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mTrustRootCertList:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
42: ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
43: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
1 44 1 builder Ljava/lang/StringBuilder;
public boolean validate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
ifnull 1
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mHomeSp:Landroid/net/wifi/hotspot2/pps/HomeSp;
invokevirtual android.net.wifi.hotspot2.pps.HomeSp.validate:()Z
ifne 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
ifnull 3
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mCredential:Landroid/net/wifi/hotspot2/pps/Credential;
invokevirtual android.net.wifi.hotspot2.pps.Credential.validate:()Z
ifne 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
ifnull 6
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mPolicy:Landroid/net/wifi/hotspot2/pps/Policy;
invokevirtual android.net.wifi.hotspot2.pps.Policy.validate:()Z
ifne 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
ifnull 8
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mSubscriptionUpdate:Landroid/net/wifi/hotspot2/pps/UpdateParameter;
invokevirtual android.net.wifi.hotspot2.pps.UpdateParameter.validate:()Z
ifne 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mTrustRootCertList:Ljava/util/Map;
ifnull 30
9: aload 0
getfield android.net.wifi.hotspot2.PasspointConfiguration.mTrustRootCertList:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 29
StackMap locals: android.net.wifi.hotspot2.PasspointConfiguration top java.util.Iterator
StackMap stack:
10: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 1
start local 1 11: aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 12: aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast byte[]
astore 4
start local 4 13: aload 3
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 16
14: ldc "PasspointConfiguration"
ldc "Empty URL"
invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
15: iconst_0
ireturn
16: StackMap locals: android.net.wifi.hotspot2.PasspointConfiguration java.util.Map$Entry java.util.Iterator java.lang.String byte[]
StackMap stack:
aload 3
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
arraylength
sipush 1023
if_icmple 21
17: ldc "PasspointConfiguration"
new java.lang.StringBuilder
dup
ldc "URL bytes exceeded the max: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
18: aload 3
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
20: iconst_0
ireturn
21: StackMap locals:
StackMap stack:
aload 4
ifnonnull 24
22: ldc "PasspointConfiguration"
ldc "Fingerprint not specified"
invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
23: iconst_0
ireturn
24: StackMap locals:
StackMap stack:
aload 4
arraylength
bipush 32
if_icmpeq 29
25: ldc "PasspointConfiguration"
new java.lang.StringBuilder
dup
ldc "Incorrect size of trust root certificate SHA-256 fingerprint: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
26: aload 4
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
27: invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
28: iconst_0
ireturn
end local 4 end local 3 end local 1 29: StackMap locals: android.net.wifi.hotspot2.PasspointConfiguration top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
30: StackMap locals: android.net.wifi.hotspot2.PasspointConfiguration
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Landroid/net/wifi/hotspot2/PasspointConfiguration;
11 29 1 entry Ljava/util/Map$Entry<Ljava/lang/String;[B>;
12 29 3 url Ljava/lang/String;
13 29 4 certFingerprint [B
private static void writeTrustRootCerts(android.os.Parcel, java.util.Map<java.lang.String, byte[]>);
descriptor: (Landroid/os/Parcel;Ljava/util/Map;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
iconst_m1
invokevirtual android.os.Parcel.writeInt:(I)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface java.util.Map.size:()I
invokevirtual android.os.Parcel.writeInt:(I)V
4: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: android.os.Parcel java.util.Map top java.util.Iterator
StackMap stack:
5: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 6: aload 0
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
7: aload 0
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast byte[]
invokevirtual android.os.Parcel.writeByteArray:([B)V
end local 2 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 dest Landroid/os/Parcel;
0 10 1 trustRootCerts Ljava/util/Map<Ljava/lang/String;[B>;
6 8 2 entry Ljava/util/Map$Entry<Ljava/lang/String;[B>;
Signature: (Landroid/os/Parcel;Ljava/util/Map<Ljava/lang/String;[B>;)V
MethodParameters:
Name Flags
dest
trustRootCerts
private static boolean isTrustRootCertListEquals(java.util.Map<java.lang.String, byte[]>, java.util.Map<java.lang.String, byte[]>);
descriptor: (Ljava/util/Map;Ljava/util/Map;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
aload 1
ifnonnull 3
1: StackMap locals:
StackMap stack:
aload 0
aload 1
if_acmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Map.size:()I
aload 1
invokeinterface java.util.Map.size:()I
if_icmpeq 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
6: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 7: aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast byte[]
aload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast byte[]
invokestatic java.util.Arrays.equals:([B[B)Z
ifne 9
8: iconst_0
ireturn
end local 2 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
10: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 list1 Ljava/util/Map<Ljava/lang/String;[B>;
0 11 1 list2 Ljava/util/Map<Ljava/lang/String;[B>;
7 9 2 entry Ljava/util/Map$Entry<Ljava/lang/String;[B>;
Signature: (Ljava/util/Map<Ljava/lang/String;[B>;Ljava/util/Map<Ljava/lang/String;[B>;)Z
MethodParameters:
Name Flags
list1
list2
}
SourceFile: "PasspointConfiguration.java"
NestMembers:
android.net.wifi.hotspot2.PasspointConfiguration$1
InnerClasses:
android.net.wifi.hotspot2.PasspointConfiguration$1
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
public abstract Entry = java.util.Map$Entry of java.util.Map