public final class android.net.wifi.hotspot2.pps.UpdateParameter 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.pps.UpdateParameter
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: "UpdateParameter"
public static final long UPDATE_CHECK_INTERVAL_NEVER;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4294967295
public static final java.lang.String UPDATE_METHOD_OMADM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "OMA-DM-ClientInitiated"
public static final java.lang.String UPDATE_METHOD_SSP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "SSP-ClientInitiated"
public static final java.lang.String UPDATE_RESTRICTION_HOMESP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "HomeSP"
public static final java.lang.String UPDATE_RESTRICTION_ROAMING_PARTNER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "RoamingPartner"
public static final java.lang.String UPDATE_RESTRICTION_UNRESTRICTED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Unrestricted"
private static final int MAX_URI_BYTES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1023
private static final int MAX_URL_BYTES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1023
private static final int MAX_USERNAME_BYTES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 63
private static final int MAX_PASSWORD_BYTES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 255
private static final int CERTIFICATE_SHA256_BYTES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private long mUpdateIntervalInMinutes;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private java.lang.String mUpdateMethod;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String mRestriction;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String mServerUri;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String mUsername;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String mBase64EncodedPassword;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String mTrustRootCertUrl;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private byte[] mTrustRootCertSha256Fingerprint;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
public static final android.os.Parcelable$Creator<android.net.wifi.hotspot2.pps.UpdateParameter> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/net/wifi/hotspot2/pps/UpdateParameter;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.net.wifi.hotspot2.pps.UpdateParameter$1
dup
invokespecial android.net.wifi.hotspot2.pps.UpdateParameter$1.<init>:()V
1: putstatic android.net.wifi.hotspot2.pps.UpdateParameter.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void setUpdateIntervalInMinutes(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.pps.UpdateParameter.mUpdateIntervalInMinutes:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
0 2 1 updateIntervalInMinutes J
MethodParameters:
Name Flags
updateIntervalInMinutes
public long getUpdateIntervalInMinutes();
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.pps.UpdateParameter.mUpdateIntervalInMinutes:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
public void setUpdateMethod(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.pps.UpdateParameter.mUpdateMethod: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/pps/UpdateParameter;
0 2 1 updateMethod Ljava/lang/String;
MethodParameters:
Name Flags
updateMethod
public java.lang.String getUpdateMethod();
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.pps.UpdateParameter.mUpdateMethod:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
public void setRestriction(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.pps.UpdateParameter.mRestriction: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/pps/UpdateParameter;
0 2 1 restriction Ljava/lang/String;
MethodParameters:
Name Flags
restriction
public java.lang.String getRestriction();
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.pps.UpdateParameter.mRestriction:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
public void setServerUri(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.pps.UpdateParameter.mServerUri: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/pps/UpdateParameter;
0 2 1 serverUri Ljava/lang/String;
MethodParameters:
Name Flags
serverUri
public java.lang.String getServerUri();
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.pps.UpdateParameter.mServerUri:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
public void setUsername(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.pps.UpdateParameter.mUsername: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/pps/UpdateParameter;
0 2 1 username Ljava/lang/String;
MethodParameters:
Name Flags
username
public java.lang.String getUsername();
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.pps.UpdateParameter.mUsername:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
public void setBase64EncodedPassword(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.pps.UpdateParameter.mBase64EncodedPassword: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/pps/UpdateParameter;
0 2 1 password Ljava/lang/String;
MethodParameters:
Name Flags
password
public java.lang.String getBase64EncodedPassword();
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.pps.UpdateParameter.mBase64EncodedPassword:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
public void setTrustRootCertUrl(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.pps.UpdateParameter.mTrustRootCertUrl: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/pps/UpdateParameter;
0 2 1 trustRootCertUrl Ljava/lang/String;
MethodParameters:
Name Flags
trustRootCertUrl
public java.lang.String getTrustRootCertUrl();
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.pps.UpdateParameter.mTrustRootCertUrl:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
public void setTrustRootCertSha256Fingerprint(byte[]);
descriptor: ([B)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.pps.UpdateParameter.mTrustRootCertSha256Fingerprint:[B
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
0 2 1 fingerprint [B
MethodParameters:
Name Flags
fingerprint
public byte[] getTrustRootCertSha256Fingerprint();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertSha256Fingerprint:[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
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
ldc -9223372036854775808
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateIntervalInMinutes:J
2: aload 0
aconst_null
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateMethod:Ljava/lang/String;
3: aload 0
aconst_null
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mRestriction:Ljava/lang/String;
4: aload 0
aconst_null
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mServerUri:Ljava/lang/String;
5: aload 0
aconst_null
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mUsername:Ljava/lang/String;
6: aload 0
aconst_null
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mBase64EncodedPassword:Ljava/lang/String;
7: aload 0
aconst_null
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertUrl:Ljava/lang/String;
8: aload 0
aconst_null
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertSha256Fingerprint:[B
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
public void <init>(android.net.wifi.hotspot2.pps.UpdateParameter);
descriptor: (Landroid/net/wifi/hotspot2/pps/UpdateParameter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc -9223372036854775808
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateIntervalInMinutes:J
2: aload 0
aconst_null
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateMethod:Ljava/lang/String;
3: aload 0
aconst_null
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mRestriction:Ljava/lang/String;
4: aload 0
aconst_null
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mServerUri:Ljava/lang/String;
5: aload 0
aconst_null
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mUsername:Ljava/lang/String;
6: aload 0
aconst_null
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mBase64EncodedPassword:Ljava/lang/String;
7: aload 0
aconst_null
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertUrl:Ljava/lang/String;
8: aload 0
aconst_null
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertSha256Fingerprint:[B
9: aload 1
ifnonnull 11
10: return
11: StackMap locals: android.net.wifi.hotspot2.pps.UpdateParameter android.net.wifi.hotspot2.pps.UpdateParameter
StackMap stack:
aload 0
aload 1
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateIntervalInMinutes:J
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateIntervalInMinutes:J
12: aload 0
aload 1
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateMethod:Ljava/lang/String;
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateMethod:Ljava/lang/String;
13: aload 0
aload 1
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mRestriction:Ljava/lang/String;
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mRestriction:Ljava/lang/String;
14: aload 0
aload 1
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mServerUri:Ljava/lang/String;
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mServerUri:Ljava/lang/String;
15: aload 0
aload 1
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUsername:Ljava/lang/String;
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mUsername:Ljava/lang/String;
16: aload 0
aload 1
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mBase64EncodedPassword:Ljava/lang/String;
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mBase64EncodedPassword:Ljava/lang/String;
17: aload 0
aload 1
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertUrl:Ljava/lang/String;
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertUrl:Ljava/lang/String;
18: aload 1
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertSha256Fingerprint:[B
ifnull 22
19: aload 0
aload 1
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertSha256Fingerprint:[B
20: aload 1
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertSha256Fingerprint:[B
arraylength
21: invokestatic java.util.Arrays.copyOf:([BI)[B
putfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertSha256Fingerprint:[B
22: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
0 23 1 source Landroid/net/wifi/hotspot2/pps/UpdateParameter;
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/pps/UpdateParameter;
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.pps.UpdateParameter.mUpdateIntervalInMinutes:J
invokevirtual android.os.Parcel.writeLong:(J)V
1: aload 1
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateMethod:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
2: aload 1
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mRestriction:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
3: aload 1
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mServerUri:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: aload 1
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUsername:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
5: aload 1
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mBase64EncodedPassword:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
6: aload 1
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertUrl:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
7: aload 1
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertSha256Fingerprint:[B
invokevirtual android.os.Parcel.writeByteArray:([B)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
0 9 1 dest Landroid/os/Parcel;
0 9 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.pps.UpdateParameter
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast android.net.wifi.hotspot2.pps.UpdateParameter
astore 2
start local 2 5: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateIntervalInMinutes:J
aload 2
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateIntervalInMinutes:J
lcmp
ifne 17
6: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateMethod:Ljava/lang/String;
aload 2
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateMethod:Ljava/lang/String;
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifeq 17
7: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mRestriction:Ljava/lang/String;
aload 2
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mRestriction:Ljava/lang/String;
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifeq 17
8: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mServerUri:Ljava/lang/String;
aload 2
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mServerUri:Ljava/lang/String;
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifeq 17
9: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUsername:Ljava/lang/String;
aload 2
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUsername:Ljava/lang/String;
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifeq 17
10: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mBase64EncodedPassword:Ljava/lang/String;
aload 2
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mBase64EncodedPassword:Ljava/lang/String;
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifeq 17
11: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertUrl:Ljava/lang/String;
aload 2
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertUrl:Ljava/lang/String;
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifeq 17
12: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertSha256Fingerprint:[B
13: aload 2
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertSha256Fingerprint:[B
14: invokestatic java.util.Arrays.equals:([B[B)Z
15: ifeq 17
16: iconst_1
ireturn
StackMap locals: android.net.wifi.hotspot2.pps.UpdateParameter
StackMap stack:
17: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
0 18 1 thatObject Ljava/lang/Object;
5 18 2 that Landroid/net/wifi/hotspot2/pps/UpdateParameter;
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 8
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateIntervalInMinutes:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_1
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateMethod:Ljava/lang/String;
aastore
dup
iconst_2
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mRestriction:Ljava/lang/String;
aastore
dup
iconst_3
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mServerUri:Ljava/lang/String;
aastore
dup
iconst_4
1: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUsername:Ljava/lang/String;
aastore
dup
iconst_5
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mBase64EncodedPassword:Ljava/lang/String;
aastore
dup
bipush 6
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertUrl:Ljava/lang/String;
aastore
dup
bipush 7
2: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertSha256Fingerprint:[B
aastore
3: invokestatic java.util.Objects.hash:([Ljava/lang/Object;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, 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 "UpdateInterval: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateIntervalInMinutes:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "UpdateMethod: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateMethod:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc "Restriction: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mRestriction:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
ldc "ServerURI: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mServerUri:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 1
ldc "Username: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUsername:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
ldc "TrustRootCertURL: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertUrl:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
1 8 1 builder Ljava/lang/StringBuilder;
public boolean validate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateIntervalInMinutes:J
ldc -9223372036854775808
lcmp
ifne 3
1: ldc "UpdateParameter"
ldc "Update interval not specified"
invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateIntervalInMinutes:J
ldc 4294967295
lcmp
ifne 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateMethod:Ljava/lang/String;
ldc "OMA-DM-ClientInitiated"
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifne 9
6: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateMethod:Ljava/lang/String;
ldc "SSP-ClientInitiated"
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifne 9
7: ldc "UpdateParameter"
new java.lang.StringBuilder
dup
ldc "Unknown update method: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUpdateMethod:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mRestriction:Ljava/lang/String;
ldc "HomeSP"
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifne 14
10: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mRestriction:Ljava/lang/String;
ldc "RoamingPartner"
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifne 14
11: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mRestriction:Ljava/lang/String;
ldc "Unrestricted"
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifne 14
12: ldc "UpdateParameter"
new java.lang.StringBuilder
dup
ldc "Unknown restriction: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mRestriction:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
13: iconst_0
ireturn
14: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mServerUri:Ljava/lang/String;
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 17
15: ldc "UpdateParameter"
ldc "Missing update server URI"
invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mServerUri:Ljava/lang/String;
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 22
18: ldc "UpdateParameter"
new java.lang.StringBuilder
dup
ldc "URI bytes exceeded the max: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
19: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mServerUri:Ljava/lang/String;
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;
20: invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
21: iconst_0
ireturn
22: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUsername:Ljava/lang/String;
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 25
23: ldc "UpdateParameter"
ldc "Missing username"
invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
24: iconst_0
ireturn
25: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUsername:Ljava/lang/String;
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
arraylength
bipush 63
if_icmple 30
26: ldc "UpdateParameter"
new java.lang.StringBuilder
dup
ldc "Username bytes exceeded the max: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
27: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mUsername:Ljava/lang/String;
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;
28: invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
29: iconst_0
ireturn
30: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mBase64EncodedPassword:Ljava/lang/String;
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 33
31: ldc "UpdateParameter"
ldc "Missing username"
invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
32: iconst_0
ireturn
33: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mBase64EncodedPassword:Ljava/lang/String;
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
arraylength
sipush 255
if_icmple 38
34: ldc "UpdateParameter"
new java.lang.StringBuilder
dup
ldc "Password bytes exceeded the max: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
35: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mBase64EncodedPassword:Ljava/lang/String;
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;
36: invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
37: iconst_0
ireturn
38: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mBase64EncodedPassword:Ljava/lang/String;
iconst_0
invokestatic android.util.Base64.decode:(Ljava/lang/String;I)[B
pop
39: goto 43
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
40: pop
41: ldc "UpdateParameter"
new java.lang.StringBuilder
dup
ldc "Invalid encoding for password: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mBase64EncodedPassword:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
42: iconst_0
ireturn
43: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertUrl:Ljava/lang/String;
invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
ifeq 46
44: ldc "UpdateParameter"
ldc "Missing trust root certificate URL"
invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
45: iconst_0
ireturn
46: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertUrl:Ljava/lang/String;
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 51
47: ldc "UpdateParameter"
new java.lang.StringBuilder
dup
ldc "Trust root cert URL bytes exceeded the max: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
48: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertUrl:Ljava/lang/String;
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;
49: invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
50: iconst_0
ireturn
51: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertSha256Fingerprint:[B
ifnonnull 54
52: ldc "UpdateParameter"
ldc "Missing trust root certificate SHA-256 fingerprint"
invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
53: iconst_0
ireturn
54: StackMap locals:
StackMap stack:
aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertSha256Fingerprint:[B
arraylength
bipush 32
if_icmpeq 59
55: ldc "UpdateParameter"
new java.lang.StringBuilder
dup
ldc "Incorrect size of trust root certificate SHA-256 fingerprint: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
56: aload 0
getfield android.net.wifi.hotspot2.pps.UpdateParameter.mTrustRootCertSha256Fingerprint:[B
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
57: invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
pop
58: iconst_0
ireturn
59: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Landroid/net/wifi/hotspot2/pps/UpdateParameter;
Exception table:
from to target type
38 39 40 Class java.lang.IllegalArgumentException
}
SourceFile: "UpdateParameter.java"
NestMembers:
android.net.wifi.hotspot2.pps.UpdateParameter$1
InnerClasses:
android.net.wifi.hotspot2.pps.UpdateParameter$1
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable