public class android.net.NetworkTemplate implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.net.NetworkTemplate
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: "NetworkTemplate"
private static final int BACKUP_VERSION;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int MATCH_MOBILE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int MATCH_WIFI;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int MATCH_ETHERNET;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int MATCH_MOBILE_WILDCARD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int MATCH_WIFI_WILDCARD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int MATCH_BLUETOOTH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int MATCH_PROXY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
private static boolean sForceAllNetworkTypes;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private final int mMatchRule;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String mSubscriberId;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String[] mMatchSubscriberIds;
descriptor: [Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String mNetworkId;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int mMetered;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int mRoaming;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int mDefaultNetwork;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final android.os.Parcelable$Creator<android.net.NetworkTemplate> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/net/NetworkTemplate;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: iconst_0
putstatic android.net.NetworkTemplate.sForceAllNetworkTypes:Z
1: new android.net.NetworkTemplate$1
dup
invokespecial android.net.NetworkTemplate$1.<init>:()V
putstatic android.net.NetworkTemplate.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
private static boolean isKnownMatchRule(int);
descriptor: (I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // 1 - 9
1: 1
2: 2
3: 2
4: 1
5: 1
6: 1
7: 1
8: 1
9: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 rule I
MethodParameters:
Name Flags
rule final
public static void forceAllNetworkTypes();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
putstatic android.net.NetworkTemplate.sForceAllNetworkTypes:Z
1: return
LocalVariableTable:
Start End Slot Name Signature
public static android.net.NetworkTemplate buildTemplateMobileAll(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/net/NetworkTemplate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new android.net.NetworkTemplate
dup
iconst_1
aload 0
aconst_null
invokespecial android.net.NetworkTemplate.<init>:(ILjava/lang/String;Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 subscriberId Ljava/lang/String;
MethodParameters:
Name Flags
subscriberId
public static android.net.NetworkTemplate buildTemplateMobileWildcard();
descriptor: ()Landroid/net/NetworkTemplate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: new android.net.NetworkTemplate
dup
bipush 6
aconst_null
aconst_null
invokespecial android.net.NetworkTemplate.<init>:(ILjava/lang/String;Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static android.net.NetworkTemplate buildTemplateWifiWildcard();
descriptor: ()Landroid/net/NetworkTemplate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: new android.net.NetworkTemplate
dup
bipush 7
aconst_null
aconst_null
invokespecial android.net.NetworkTemplate.<init>:(ILjava/lang/String;Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static android.net.NetworkTemplate buildTemplateWifi();
descriptor: ()Landroid/net/NetworkTemplate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic android.net.NetworkTemplate.buildTemplateWifiWildcard:()Landroid/net/NetworkTemplate;
areturn
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static android.net.NetworkTemplate buildTemplateWifi(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/net/NetworkTemplate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new android.net.NetworkTemplate
dup
iconst_4
aconst_null
aload 0
invokespecial android.net.NetworkTemplate.<init>:(ILjava/lang/String;Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 networkId Ljava/lang/String;
MethodParameters:
Name Flags
networkId
public static android.net.NetworkTemplate buildTemplateEthernet();
descriptor: ()Landroid/net/NetworkTemplate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: new android.net.NetworkTemplate
dup
iconst_5
aconst_null
aconst_null
invokespecial android.net.NetworkTemplate.<init>:(ILjava/lang/String;Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static android.net.NetworkTemplate buildTemplateBluetooth();
descriptor: ()Landroid/net/NetworkTemplate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: new android.net.NetworkTemplate
dup
bipush 8
aconst_null
aconst_null
invokespecial android.net.NetworkTemplate.<init>:(ILjava/lang/String;Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static android.net.NetworkTemplate buildTemplateProxy();
descriptor: ()Landroid/net/NetworkTemplate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: new android.net.NetworkTemplate
dup
bipush 9
aconst_null
aconst_null
invokespecial android.net.NetworkTemplate.<init>:(ILjava/lang/String;Ljava/lang/String;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public void <init>(int, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 2
aastore
aload 3
invokespecial android.net.NetworkTemplate.<init>:(ILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/NetworkTemplate;
0 2 1 matchRule I
0 2 2 subscriberId Ljava/lang/String;
0 2 3 networkId Ljava/lang/String;
MethodParameters:
Name Flags
matchRule
subscriberId
networkId
public void <init>(int, java.lang.String, java.lang.String[], java.lang.String);
descriptor: (ILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
aload 2
aload 3
aload 4
iconst_m1
iconst_m1
1: iconst_m1
invokespecial android.net.NetworkTemplate.<init>:(ILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;III)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/net/NetworkTemplate;
0 3 1 matchRule I
0 3 2 subscriberId Ljava/lang/String;
0 3 3 matchSubscriberIds [Ljava/lang/String;
0 3 4 networkId Ljava/lang/String;
MethodParameters:
Name Flags
matchRule
subscriberId
matchSubscriberIds
networkId
public void <init>(int, java.lang.String, java.lang.String[], java.lang.String, int, int, int);
descriptor: (ILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield android.net.NetworkTemplate.mMatchRule:I
2: aload 0
aload 2
putfield android.net.NetworkTemplate.mSubscriberId:Ljava/lang/String;
3: aload 0
aload 3
putfield android.net.NetworkTemplate.mMatchSubscriberIds:[Ljava/lang/String;
4: aload 0
aload 4
putfield android.net.NetworkTemplate.mNetworkId:Ljava/lang/String;
5: aload 0
iload 5
putfield android.net.NetworkTemplate.mMetered:I
6: aload 0
iload 6
putfield android.net.NetworkTemplate.mRoaming:I
7: aload 0
iload 7
putfield android.net.NetworkTemplate.mDefaultNetwork:I
8: iload 1
invokestatic android.net.NetworkTemplate.isKnownMatchRule:(I)Z
ifne 12
9: ldc "NetworkTemplate"
new java.lang.StringBuilder
dup
ldc "Unknown network template rule "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
10: ldc " will not match any identity."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
12: StackMap locals: android.net.NetworkTemplate int java.lang.String java.lang.String[] java.lang.String int int int
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/net/NetworkTemplate;
0 13 1 matchRule I
0 13 2 subscriberId Ljava/lang/String;
0 13 3 matchSubscriberIds [Ljava/lang/String;
0 13 4 networkId Ljava/lang/String;
0 13 5 metered I
0 13 6 roaming I
0 13 7 defaultNetwork I
MethodParameters:
Name Flags
matchRule
subscriberId
matchSubscriberIds
networkId
metered
roaming
defaultNetwork
private void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.net.NetworkTemplate.mMatchRule:I
2: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.net.NetworkTemplate.mSubscriberId:Ljava/lang/String;
3: aload 0
aload 1
invokevirtual android.os.Parcel.createStringArray:()[Ljava/lang/String;
putfield android.net.NetworkTemplate.mMatchSubscriberIds:[Ljava/lang/String;
4: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.net.NetworkTemplate.mNetworkId:Ljava/lang/String;
5: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.net.NetworkTemplate.mMetered:I
6: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.net.NetworkTemplate.mRoaming:I
7: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.net.NetworkTemplate.mDefaultNetwork:I
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/net/NetworkTemplate;
0 9 1 in Landroid/os/Parcel;
MethodParameters:
Name Flags
in
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.net.NetworkTemplate.mMatchRule:I
invokevirtual android.os.Parcel.writeInt:(I)V
1: aload 1
aload 0
getfield android.net.NetworkTemplate.mSubscriberId:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
2: aload 1
aload 0
getfield android.net.NetworkTemplate.mMatchSubscriberIds:[Ljava/lang/String;
invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
3: aload 1
aload 0
getfield android.net.NetworkTemplate.mNetworkId:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
4: aload 1
aload 0
getfield android.net.NetworkTemplate.mMetered:I
invokevirtual android.os.Parcel.writeInt:(I)V
5: aload 1
aload 0
getfield android.net.NetworkTemplate.mRoaming:I
invokevirtual android.os.Parcel.writeInt:(I)V
6: aload 1
aload 0
getfield android.net.NetworkTemplate.mDefaultNetwork:I
invokevirtual android.os.Parcel.writeInt:(I)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/net/NetworkTemplate;
0 8 1 dest Landroid/os/Parcel;
0 8 2 flags I
MethodParameters:
Name Flags
dest
flags
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/NetworkTemplate;
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
ldc "NetworkTemplate: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
ldc "matchRule="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.NetworkTemplate.mMatchRule:I
invokestatic android.net.NetworkTemplate.getMatchRuleName:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield android.net.NetworkTemplate.mSubscriberId:Ljava/lang/String;
ifnull 6
3: aload 1
ldc ", subscriberId="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
getfield android.net.NetworkTemplate.mSubscriberId:Ljava/lang/String;
invokestatic android.net.NetworkIdentity.scrubSubscriberId:(Ljava/lang/String;)Ljava/lang/String;
5: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
getfield android.net.NetworkTemplate.mMatchSubscriberIds:[Ljava/lang/String;
ifnull 10
7: aload 1
ldc ", matchSubscriberIds="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 0
getfield android.net.NetworkTemplate.mMatchSubscriberIds:[Ljava/lang/String;
invokestatic android.net.NetworkIdentity.scrubSubscriberId:([Ljava/lang/String;)[Ljava/lang/String;
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: StackMap locals:
StackMap stack:
aload 0
getfield android.net.NetworkTemplate.mNetworkId:Ljava/lang/String;
ifnull 12
11: aload 1
ldc ", networkId="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.NetworkTemplate.mNetworkId:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: StackMap locals:
StackMap stack:
aload 0
getfield android.net.NetworkTemplate.mMetered:I
iconst_m1
if_icmpeq 14
13: aload 1
ldc ", metered="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.NetworkTemplate.mMetered:I
invokestatic android.net.NetworkStats.meteredToString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: StackMap locals:
StackMap stack:
aload 0
getfield android.net.NetworkTemplate.mRoaming:I
iconst_m1
if_icmpeq 16
15: aload 1
ldc ", roaming="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.net.NetworkTemplate.mRoaming:I
invokestatic android.net.NetworkStats.roamingToString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: StackMap locals:
StackMap stack:
aload 0
getfield android.net.NetworkTemplate.mDefaultNetwork:I
iconst_m1
if_icmpeq 20
17: aload 1
ldc ", defaultNetwork="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: aload 0
getfield android.net.NetworkTemplate.mDefaultNetwork:I
19: invokestatic android.net.NetworkStats.defaultNetworkToString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
20: 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 21 0 this Landroid/net/NetworkTemplate;
1 21 1 builder Ljava/lang/StringBuilder;
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: bipush 6
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield android.net.NetworkTemplate.mMatchRule:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield android.net.NetworkTemplate.mSubscriberId:Ljava/lang/String;
aastore
dup
iconst_2
aload 0
getfield android.net.NetworkTemplate.mNetworkId:Ljava/lang/String;
aastore
dup
iconst_3
aload 0
getfield android.net.NetworkTemplate.mMetered:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 0
getfield android.net.NetworkTemplate.mRoaming:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_5
1: aload 0
getfield android.net.NetworkTemplate.mDefaultNetwork:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
2: invokestatic java.util.Objects.hash:([Ljava/lang/Object;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/net/NetworkTemplate;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof android.net.NetworkTemplate
ifeq 10
1: aload 1
checkcast android.net.NetworkTemplate
astore 2
start local 2 2: aload 0
getfield android.net.NetworkTemplate.mMatchRule:I
aload 2
getfield android.net.NetworkTemplate.mMatchRule:I
if_icmpne 9
3: aload 0
getfield android.net.NetworkTemplate.mSubscriberId:Ljava/lang/String;
aload 2
getfield android.net.NetworkTemplate.mSubscriberId:Ljava/lang/String;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 9
4: aload 0
getfield android.net.NetworkTemplate.mNetworkId:Ljava/lang/String;
aload 2
getfield android.net.NetworkTemplate.mNetworkId:Ljava/lang/String;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 9
5: aload 0
getfield android.net.NetworkTemplate.mMetered:I
aload 2
getfield android.net.NetworkTemplate.mMetered:I
if_icmpne 9
6: aload 0
getfield android.net.NetworkTemplate.mRoaming:I
aload 2
getfield android.net.NetworkTemplate.mRoaming:I
if_icmpne 9
7: aload 0
getfield android.net.NetworkTemplate.mDefaultNetwork:I
aload 2
getfield android.net.NetworkTemplate.mDefaultNetwork:I
if_icmpne 9
8: iconst_1
ireturn
StackMap locals: android.net.NetworkTemplate
StackMap stack:
9: iconst_0
ireturn
end local 2 10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/net/NetworkTemplate;
0 11 1 obj Ljava/lang/Object;
2 10 2 other Landroid/net/NetworkTemplate;
MethodParameters:
Name Flags
obj
public boolean isMatchRuleMobile();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.NetworkTemplate.mMatchRule:I
lookupswitch { // 2
1: 1
6: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/net/NetworkTemplate;
public boolean isPersistable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.NetworkTemplate.mMatchRule:I
tableswitch { // 6 - 7
6: 1
7: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/net/NetworkTemplate;
public int getMatchRule();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.NetworkTemplate.mMatchRule:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/NetworkTemplate;
public java.lang.String getSubscriberId();
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.NetworkTemplate.mSubscriberId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/NetworkTemplate;
public java.lang.String getNetworkId();
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.NetworkTemplate.mNetworkId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/NetworkTemplate;
public boolean matches(android.net.NetworkIdentity);
descriptor: (Landroid/net/NetworkIdentity;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual android.net.NetworkTemplate.matchesMetered:(Landroid/net/NetworkIdentity;)Z
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.net.NetworkTemplate.matchesRoaming:(Landroid/net/NetworkIdentity;)Z
ifne 2
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.net.NetworkTemplate.matchesDefaultNetwork:(Landroid/net/NetworkIdentity;)Z
ifne 3
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield android.net.NetworkTemplate.mMatchRule:I
tableswitch { // 1 - 9
1: 4
2: 11
3: 11
4: 5
5: 6
6: 7
7: 8
8: 9
9: 10
default: 11
}
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.net.NetworkTemplate.matchesMobile:(Landroid/net/NetworkIdentity;)Z
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.net.NetworkTemplate.matchesWifi:(Landroid/net/NetworkIdentity;)Z
ireturn
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.net.NetworkTemplate.matchesEthernet:(Landroid/net/NetworkIdentity;)Z
ireturn
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.net.NetworkTemplate.matchesMobileWildcard:(Landroid/net/NetworkIdentity;)Z
ireturn
8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.net.NetworkTemplate.matchesWifiWildcard:(Landroid/net/NetworkIdentity;)Z
ireturn
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.net.NetworkTemplate.matchesBluetooth:(Landroid/net/NetworkIdentity;)Z
ireturn
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.net.NetworkTemplate.matchesProxy:(Landroid/net/NetworkIdentity;)Z
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/net/NetworkTemplate;
0 12 1 ident Landroid/net/NetworkIdentity;
MethodParameters:
Name Flags
ident
private boolean matchesMetered(android.net.NetworkIdentity);
descriptor: (Landroid/net/NetworkIdentity;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.net.NetworkTemplate.mMetered:I
iconst_m1
if_icmpeq 4
1: aload 0
getfield android.net.NetworkTemplate.mMetered:I
iconst_1
if_icmpne 2
aload 1
getfield android.net.NetworkIdentity.mMetered:Z
ifne 4
2: StackMap locals:
StackMap stack:
aload 0
getfield android.net.NetworkTemplate.mMetered:I
ifne 3
aload 1
getfield android.net.NetworkIdentity.mMetered:Z
ifeq 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/net/NetworkTemplate;
0 5 1 ident Landroid/net/NetworkIdentity;
MethodParameters:
Name Flags
ident
private boolean matchesRoaming(android.net.NetworkIdentity);
descriptor: (Landroid/net/NetworkIdentity;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.net.NetworkTemplate.mRoaming:I
iconst_m1
if_icmpeq 4
1: aload 0
getfield android.net.NetworkTemplate.mRoaming:I
iconst_1
if_icmpne 2
aload 1
getfield android.net.NetworkIdentity.mRoaming:Z
ifne 4
2: StackMap locals:
StackMap stack:
aload 0
getfield android.net.NetworkTemplate.mRoaming:I
ifne 3
aload 1
getfield android.net.NetworkIdentity.mRoaming:Z
ifeq 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/net/NetworkTemplate;
0 5 1 ident Landroid/net/NetworkIdentity;
MethodParameters:
Name Flags
ident
private boolean matchesDefaultNetwork(android.net.NetworkIdentity);
descriptor: (Landroid/net/NetworkIdentity;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.net.NetworkTemplate.mDefaultNetwork:I
iconst_m1
if_icmpeq 4
1: aload 0
getfield android.net.NetworkTemplate.mDefaultNetwork:I
iconst_1
if_icmpne 2
aload 1
getfield android.net.NetworkIdentity.mDefaultNetwork:Z
ifne 4
2: StackMap locals:
StackMap stack:
aload 0
getfield android.net.NetworkTemplate.mDefaultNetwork:I
ifne 3
aload 1
getfield android.net.NetworkIdentity.mDefaultNetwork:Z
ifeq 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/net/NetworkTemplate;
0 5 1 ident Landroid/net/NetworkIdentity;
MethodParameters:
Name Flags
ident
public boolean matchesSubscriberId(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.net.NetworkTemplate.mMatchSubscriberIds:[Ljava/lang/String;
aload 1
invokestatic com.android.internal.util.ArrayUtils.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/NetworkTemplate;
0 1 1 subscriberId Ljava/lang/String;
MethodParameters:
Name Flags
subscriberId
private boolean matchesMobile(android.net.NetworkIdentity);
descriptor: (Landroid/net/NetworkIdentity;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield android.net.NetworkIdentity.mType:I
bipush 6
if_icmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
getstatic android.net.NetworkTemplate.sForceAllNetworkTypes:Z
ifne 3
aload 1
getfield android.net.NetworkIdentity.mType:I
ifne 6
aload 1
getfield android.net.NetworkIdentity.mMetered:Z
ifeq 6
3: StackMap locals:
StackMap stack:
aload 0
getfield android.net.NetworkTemplate.mMatchSubscriberIds:[Ljava/lang/String;
invokestatic com.android.internal.util.ArrayUtils.isEmpty:([Ljava/lang/Object;)Z
ifne 6
4: aload 0
getfield android.net.NetworkTemplate.mMatchSubscriberIds:[Ljava/lang/String;
aload 1
getfield android.net.NetworkIdentity.mSubscriberId:Ljava/lang/String;
invokestatic com.android.internal.util.ArrayUtils.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/net/NetworkTemplate;
0 7 1 ident Landroid/net/NetworkIdentity;
MethodParameters:
Name Flags
ident
private boolean matchesWifi(android.net.NetworkIdentity);
descriptor: (Landroid/net/NetworkIdentity;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield android.net.NetworkIdentity.mType:I
tableswitch { // 1 - 1
1: 1
default: 3
}
1: StackMap locals:
StackMap stack:
aload 0
getfield android.net.NetworkTemplate.mNetworkId:Ljava/lang/String;
invokestatic android.net.wifi.WifiInfo.removeDoubleQuotes:(Ljava/lang/String;)Ljava/lang/String;
aload 1
getfield android.net.NetworkIdentity.mNetworkId:Ljava/lang/String;
invokestatic android.net.wifi.WifiInfo.removeDoubleQuotes:(Ljava/lang/String;)Ljava/lang/String;
2: invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/net/NetworkTemplate;
0 4 1 ident Landroid/net/NetworkIdentity;
MethodParameters:
Name Flags
ident
private boolean matchesEthernet(android.net.NetworkIdentity);
descriptor: (Landroid/net/NetworkIdentity;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield android.net.NetworkIdentity.mType:I
bipush 9
if_icmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/net/NetworkTemplate;
0 3 1 ident Landroid/net/NetworkIdentity;
MethodParameters:
Name Flags
ident
private boolean matchesMobileWildcard(android.net.NetworkIdentity);
descriptor: (Landroid/net/NetworkIdentity;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield android.net.NetworkIdentity.mType:I
bipush 6
if_icmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
getstatic android.net.NetworkTemplate.sForceAllNetworkTypes:Z
ifne 4
aload 1
getfield android.net.NetworkIdentity.mType:I
ifne 3
aload 1
getfield android.net.NetworkIdentity.mMetered:Z
ifne 4
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/net/NetworkTemplate;
0 5 1 ident Landroid/net/NetworkIdentity;
MethodParameters:
Name Flags
ident
private boolean matchesWifiWildcard(android.net.NetworkIdentity);
descriptor: (Landroid/net/NetworkIdentity;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield android.net.NetworkIdentity.mType:I
lookupswitch { // 2
1: 1
13: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/net/NetworkTemplate;
0 3 1 ident Landroid/net/NetworkIdentity;
MethodParameters:
Name Flags
ident
private boolean matchesBluetooth(android.net.NetworkIdentity);
descriptor: (Landroid/net/NetworkIdentity;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield android.net.NetworkIdentity.mType:I
bipush 7
if_icmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/net/NetworkTemplate;
0 3 1 ident Landroid/net/NetworkIdentity;
MethodParameters:
Name Flags
ident
private boolean matchesProxy(android.net.NetworkIdentity);
descriptor: (Landroid/net/NetworkIdentity;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield android.net.NetworkIdentity.mType:I
bipush 16
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/NetworkTemplate;
0 2 1 ident Landroid/net/NetworkIdentity;
MethodParameters:
Name Flags
ident
private static java.lang.String getMatchRuleName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // 1 - 9
1: 1
2: 8
3: 8
4: 2
5: 3
6: 4
7: 5
8: 6
9: 7
default: 8
}
1: StackMap locals:
StackMap stack:
ldc "MOBILE"
areturn
2: StackMap locals:
StackMap stack:
ldc "WIFI"
areturn
3: StackMap locals:
StackMap stack:
ldc "ETHERNET"
areturn
4: StackMap locals:
StackMap stack:
ldc "MOBILE_WILDCARD"
areturn
5: StackMap locals:
StackMap stack:
ldc "WIFI_WILDCARD"
areturn
6: StackMap locals:
StackMap stack:
ldc "BLUETOOTH"
areturn
7: StackMap locals:
StackMap stack:
ldc "PROXY"
areturn
8: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "UNKNOWN("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)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 9 0 matchRule I
MethodParameters:
Name Flags
matchRule
public static android.net.NetworkTemplate normalize(android.net.NetworkTemplate, java.lang.String[]);
descriptor: (Landroid/net/NetworkTemplate;[Ljava/lang/String;)Landroid/net/NetworkTemplate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.net.NetworkTemplate.isMatchRuleMobile:()Z
ifeq 4
aload 1
aload 0
getfield android.net.NetworkTemplate.mSubscriberId:Ljava/lang/String;
invokestatic com.android.internal.util.ArrayUtils.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 4
1: new android.net.NetworkTemplate
dup
aload 0
getfield android.net.NetworkTemplate.mMatchRule:I
aload 1
iconst_0
aaload
aload 1
2: aload 0
getfield android.net.NetworkTemplate.mNetworkId:Ljava/lang/String;
3: invokespecial android.net.NetworkTemplate.<init>:(ILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
areturn
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 template Landroid/net/NetworkTemplate;
0 5 1 merged [Ljava/lang/String;
MethodParameters:
Name Flags
template
merged
public byte[] getBytesForBackup();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.io.ByteArrayOutputStream
dup
invokespecial java.io.ByteArrayOutputStream.<init>:()V
astore 1
start local 1 1: new java.io.DataOutputStream
dup
aload 1
invokespecial java.io.DataOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 2
start local 2 2: aload 2
iconst_1
invokevirtual java.io.DataOutputStream.writeInt:(I)V
3: aload 2
aload 0
getfield android.net.NetworkTemplate.mMatchRule:I
invokevirtual java.io.DataOutputStream.writeInt:(I)V
4: aload 2
aload 0
getfield android.net.NetworkTemplate.mSubscriberId:Ljava/lang/String;
invokestatic android.util.BackupUtils.writeString:(Ljava/io/DataOutputStream;Ljava/lang/String;)V
5: aload 2
aload 0
getfield android.net.NetworkTemplate.mNetworkId:Ljava/lang/String;
invokestatic android.util.BackupUtils.writeString:(Ljava/io/DataOutputStream;Ljava/lang/String;)V
6: aload 1
invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/net/NetworkTemplate;
1 7 1 baos Ljava/io/ByteArrayOutputStream;
2 7 2 out Ljava/io/DataOutputStream;
Exceptions:
throws java.io.IOException
public static android.net.NetworkTemplate getNetworkTemplateFromBackup(java.io.DataInputStream);
descriptor: (Ljava/io/DataInputStream;)Landroid/net/NetworkTemplate;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual java.io.DataInputStream.readInt:()I
istore 1
start local 1 1: iload 1
iconst_1
if_icmplt 2
iload 1
iconst_1
if_icmple 3
2: StackMap locals: int
StackMap stack:
new android.util.BackupUtils$BadVersionException
dup
ldc "Unknown Backup Serialization Version"
invokespecial android.util.BackupUtils$BadVersionException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.io.DataInputStream.readInt:()I
istore 2
start local 2 4: aload 0
invokestatic android.util.BackupUtils.readString:(Ljava/io/DataInputStream;)Ljava/lang/String;
astore 3
start local 3 5: aload 0
invokestatic android.util.BackupUtils.readString:(Ljava/io/DataInputStream;)Ljava/lang/String;
astore 4
start local 4 6: iload 2
invokestatic android.net.NetworkTemplate.isKnownMatchRule:(I)Z
ifne 10
7: new android.util.BackupUtils$BadVersionException
dup
8: new java.lang.StringBuilder
dup
ldc "Restored network template contains unknown match rule "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokespecial android.util.BackupUtils$BadVersionException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: int java.lang.String java.lang.String
StackMap stack:
new android.net.NetworkTemplate
dup
iload 2
aload 3
aload 4
invokespecial android.net.NetworkTemplate.<init>:(ILjava/lang/String;Ljava/lang/String;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 in Ljava/io/DataInputStream;
1 11 1 version I
4 11 2 matchRule I
5 11 3 subscriberId Ljava/lang/String;
6 11 4 networkId Ljava/lang/String;
Exceptions:
throws java.io.IOException, android.util.BackupUtils$BadVersionException
MethodParameters:
Name Flags
in
}
SourceFile: "NetworkTemplate.java"
NestMembers:
android.net.NetworkTemplate$1
InnerClasses:
android.net.NetworkTemplate$1
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
public BadVersionException = android.util.BackupUtils$BadVersionException of android.util.BackupUtils