public class android.net.TrafficStats
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.net.TrafficStats
super_class: java.lang.Object
{
public static final int UNSUPPORTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final long KB_IN_BYTES;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final long MB_IN_BYTES;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1048576
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final long GB_IN_BYTES;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1073741824
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final long TB_IN_BYTES;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1099511627776
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final long PB_IN_BYTES;
descriptor: J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1125899906842624
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int UID_REMOVED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -4
public static final int UID_TETHERING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -5
public static final int TAG_SYSTEM_DOWNLOAD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -255
public static final int TAG_SYSTEM_MEDIA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -254
public static final int TAG_SYSTEM_BACKUP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -253
public static final int TAG_SYSTEM_RESTORE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -252
public static final int TAG_SYSTEM_APP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -251
public static final int TAG_SYSTEM_DHCP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -192
public static final int TAG_SYSTEM_NTP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -191
public static final int TAG_SYSTEM_PROBE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -190
public static final int TAG_SYSTEM_NEIGHBOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -189
public static final int TAG_SYSTEM_GPS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -188
public static final int TAG_SYSTEM_PAC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -187
private static android.net.INetworkStatsService sStatsService;
descriptor: Landroid/net/INetworkStatsService;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static android.net.NetworkStats sActiveProfilingStart;
descriptor: Landroid/net/NetworkStats;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.Object sProfilingLock;
descriptor: Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.lang.String LOOPBACK_IFACE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "lo"
private static final int TYPE_RX_BYTES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int TYPE_RX_PACKETS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int TYPE_TX_BYTES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int TYPE_TX_PACKETS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int TYPE_TCP_RX_PACKETS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int TYPE_TCP_TX_PACKETS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic android.net.TrafficStats.sProfilingLock:Ljava/lang/Object;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/TrafficStats;
private static synchronized android.net.INetworkStatsService getStatsService();
descriptor: ()Landroid/net/INetworkStatsService;
flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=0, args_size=0
0: getstatic android.net.TrafficStats.sStatsService:Landroid/net/INetworkStatsService;
ifnonnull 3
1: ldc "netstats"
invokestatic android.os.ServiceManager.getService:(Ljava/lang/String;)Landroid/os/IBinder;
2: invokestatic android.net.INetworkStatsService$Stub.asInterface:(Landroid/os/IBinder;)Landroid/net/INetworkStatsService;
putstatic android.net.TrafficStats.sStatsService:Landroid/net/INetworkStatsService;
3: StackMap locals:
StackMap stack:
getstatic android.net.TrafficStats.sStatsService:Landroid/net/INetworkStatsService;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void setThreadStatsTag(int);
descriptor: (I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic com.android.server.NetworkManagementSocketTagger.setThreadSocketStatsTag:(I)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 tag I
MethodParameters:
Name Flags
tag
public static int getAndSetThreadStatsTag(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic com.android.server.NetworkManagementSocketTagger.setThreadSocketStatsTag:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 tag I
MethodParameters:
Name Flags
tag
public static void setThreadStatsTagBackup();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: sipush -253
invokestatic android.net.TrafficStats.setThreadStatsTag:(I)V
1: return
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public static void setThreadStatsTagRestore();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: sipush -252
invokestatic android.net.TrafficStats.setThreadStatsTag:(I)V
1: return
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public static void setThreadStatsTagApp();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: sipush -251
invokestatic android.net.TrafficStats.setThreadStatsTag:(I)V
1: return
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
public static int getThreadStatsTag();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.android.server.NetworkManagementSocketTagger.getThreadSocketStatsTag:()I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static void clearThreadStatsTag();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_m1
invokestatic com.android.server.NetworkManagementSocketTagger.setThreadSocketStatsTag:(I)I
pop
1: return
LocalVariableTable:
Start End Slot Name Signature
public static void setThreadStatsUid(int);
descriptor: (I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic com.android.server.NetworkManagementSocketTagger.setThreadSocketStatsUid:(I)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 uid I
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
RuntimeInvisibleAnnotations:
android.annotation.SuppressLint(value = {"Doclava125"})
MethodParameters:
Name Flags
uid
public static int getThreadStatsUid();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.android.server.NetworkManagementSocketTagger.getThreadSocketStatsUid:()I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static void setThreadStatsUidSelf();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic android.os.Process.myUid:()I
invokestatic android.net.TrafficStats.setThreadStatsUid:(I)V
1: return
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static void clearThreadStatsUid();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_m1
invokestatic com.android.server.NetworkManagementSocketTagger.setThreadSocketStatsUid:(I)I
pop
1: return
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
android.annotation.SystemApi()
RuntimeInvisibleAnnotations:
android.annotation.SuppressLint(value = {"Doclava125"})
public static void tagSocket(java.net.Socket);
descriptor: (Ljava/net/Socket;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSocketTagger cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.net.SocketException
MethodParameters:
Name Flags
socket
public static void untagSocket(java.net.Socket);
descriptor: (Ljava/net/Socket;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSocketTagger cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.net.SocketException
MethodParameters:
Name Flags
socket
public static void tagDatagramSocket(java.net.DatagramSocket);
descriptor: (Ljava/net/DatagramSocket;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSocketTagger cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.net.SocketException
MethodParameters:
Name Flags
socket
public static void untagDatagramSocket(java.net.DatagramSocket);
descriptor: (Ljava/net/DatagramSocket;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSocketTagger cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.net.SocketException
MethodParameters:
Name Flags
socket
public static void tagFileDescriptor(java.io.FileDescriptor);
descriptor: (Ljava/io/FileDescriptor;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSocketTagger cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
public static void untagFileDescriptor(java.io.FileDescriptor);
descriptor: (Ljava/io/FileDescriptor;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tSocketTagger cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fd
public static void startDataProfiling(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: getstatic android.net.TrafficStats.sProfilingLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: getstatic android.net.TrafficStats.sActiveProfilingStart:Landroid/net/NetworkStats;
ifnull 3
2: new java.lang.IllegalStateException
dup
ldc "already profiling data"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokestatic android.net.TrafficStats.getDataLayerSnapshotForUid:(Landroid/content/Context;)Landroid/net/NetworkStats;
putstatic android.net.TrafficStats.sActiveProfilingStart:Landroid/net/NetworkStats;
4: aload 1
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 1
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 context Landroid/content/Context;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
context
public static android.net.NetworkStats stopDataProfiling(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/net/NetworkStats;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: getstatic android.net.TrafficStats.sProfilingLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: getstatic android.net.TrafficStats.sActiveProfilingStart:Landroid/net/NetworkStats;
ifnonnull 3
2: new java.lang.IllegalStateException
dup
ldc "not profiling data"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokestatic android.net.TrafficStats.getDataLayerSnapshotForUid:(Landroid/content/Context;)Landroid/net/NetworkStats;
astore 2
start local 2 4: aload 2
getstatic android.net.TrafficStats.sActiveProfilingStart:Landroid/net/NetworkStats;
aconst_null
aconst_null
5: invokestatic android.net.NetworkStats.subtract:(Landroid/net/NetworkStats;Landroid/net/NetworkStats;Landroid/net/NetworkStats$NonMonotonicObserver;Ljava/lang/Object;)Landroid/net/NetworkStats;
astore 3
start local 3 6: aconst_null
putstatic android.net.TrafficStats.sActiveProfilingStart:Landroid/net/NetworkStats;
7: aload 3
aload 1
monitorexit
8: areturn
end local 3 end local 2 9: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
10: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 context Landroid/content/Context;
4 9 2 profilingStop Landroid/net/NetworkStats;
6 9 3 profilingDelta Landroid/net/NetworkStats;
Exception table:
from to target type
1 8 9 any
9 10 9 any
MethodParameters:
Name Flags
context
public static void incrementOperationCount(int);
descriptor: (I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic android.net.TrafficStats.getThreadStatsTag:()I
istore 1
start local 1 1: iload 1
iload 0
invokestatic android.net.TrafficStats.incrementOperationCount:(II)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 operationCount I
1 3 1 tag I
MethodParameters:
Name Flags
operationCount
public static void incrementOperationCount(int, int);
descriptor: (II)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: invokestatic android.os.Process.myUid:()I
istore 2
start local 2 1: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
iload 2
iload 0
iload 1
invokeinterface android.net.INetworkStatsService.incrementOperationCount:(III)V
2: goto 5
StackMap locals: int int int
StackMap stack: android.os.RemoteException
3: astore 3
start local 3 4: aload 3
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 tag I
0 6 1 operationCount I
1 6 2 uid I
4 5 3 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
tag
operationCount
public static void closeQuietly(android.net.INetworkStatsSession);
descriptor: (Landroid/net/INetworkStatsSession;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
ifnull 6
1: aload 0
invokeinterface android.net.INetworkStatsSession.close:()V
2: goto 6
StackMap locals:
StackMap stack: java.lang.RuntimeException
3: astore 1
start local 1 4: aload 1
athrow
end local 1 5: StackMap locals:
StackMap stack: java.lang.Exception
pop
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 session Landroid/net/INetworkStatsSession;
4 5 1 rethrown Ljava/lang/RuntimeException;
Exception table:
from to target type
1 2 3 Class java.lang.RuntimeException
1 2 5 Class java.lang.Exception
MethodParameters:
Name Flags
session
private static long addIfSupported(long);
descriptor: (J)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: lload 0
ldc -1
lcmp
ifne 1
lconst_0
goto 2
StackMap locals:
StackMap stack:
1: lload 0
StackMap locals:
StackMap stack: long
2: lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 stat J
MethodParameters:
Name Flags
stat
public static long getMobileTxPackets();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=0
0: lconst_0
lstore 0
start local 0 1: invokestatic android.net.TrafficStats.getMobileIfaces:()[Ljava/lang/String;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: long top int int java.lang.String[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: lload 0
aload 2
invokestatic android.net.TrafficStats.getTxPackets:(Ljava/lang/String;)J
invokestatic android.net.TrafficStats.addIfSupported:(J)J
ladd
lstore 0
end local 2 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 2
6: lload 0
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 7 0 total J
3 4 2 iface Ljava/lang/String;
public static long getMobileRxPackets();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=0
0: lconst_0
lstore 0
start local 0 1: invokestatic android.net.TrafficStats.getMobileIfaces:()[Ljava/lang/String;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: long top int int java.lang.String[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: lload 0
aload 2
invokestatic android.net.TrafficStats.getRxPackets:(Ljava/lang/String;)J
invokestatic android.net.TrafficStats.addIfSupported:(J)J
ladd
lstore 0
end local 2 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 2
6: lload 0
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 7 0 total J
3 4 2 iface Ljava/lang/String;
public static long getMobileTxBytes();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=0
0: lconst_0
lstore 0
start local 0 1: invokestatic android.net.TrafficStats.getMobileIfaces:()[Ljava/lang/String;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: long top int int java.lang.String[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: lload 0
aload 2
invokestatic android.net.TrafficStats.getTxBytes:(Ljava/lang/String;)J
invokestatic android.net.TrafficStats.addIfSupported:(J)J
ladd
lstore 0
end local 2 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 2
6: lload 0
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 7 0 total J
3 4 2 iface Ljava/lang/String;
public static long getMobileRxBytes();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=0
0: lconst_0
lstore 0
start local 0 1: invokestatic android.net.TrafficStats.getMobileIfaces:()[Ljava/lang/String;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: long top int int java.lang.String[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: lload 0
aload 2
invokestatic android.net.TrafficStats.getRxBytes:(Ljava/lang/String;)J
invokestatic android.net.TrafficStats.addIfSupported:(J)J
ladd
lstore 0
end local 2 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 2
6: lload 0
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 7 0 total J
3 4 2 iface Ljava/lang/String;
public static long getMobileTcpRxPackets();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=9, args_size=0
0: lconst_0
lstore 0
start local 0 1: invokestatic android.net.TrafficStats.getMobileIfaces:()[Ljava/lang/String;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 10
StackMap locals: long top int int java.lang.String[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: ldc -1
lstore 6
start local 6 4: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
aload 2
iconst_4
invokeinterface android.net.INetworkStatsService.getIfaceStats:(Ljava/lang/String;I)J
lstore 6
5: goto 8
StackMap locals: long java.lang.String int int java.lang.String[] long
StackMap stack: android.os.RemoteException
6: astore 8
start local 8 7: aload 8
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 8 8: StackMap locals:
StackMap stack:
lload 0
lload 6
invokestatic android.net.TrafficStats.addIfSupported:(J)J
ladd
lstore 0
end local 6 end local 2 9: iinc 3 1
StackMap locals: long top int int java.lang.String[]
StackMap stack:
10: iload 3
iload 4
if_icmplt 2
11: lload 0
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 12 0 total J
3 9 2 iface Ljava/lang/String;
4 9 6 stat J
7 8 8 e Landroid/os/RemoteException;
Exception table:
from to target type
4 5 6 Class android.os.RemoteException
public static long getMobileTcpTxPackets();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=9, args_size=0
0: lconst_0
lstore 0
start local 0 1: invokestatic android.net.TrafficStats.getMobileIfaces:()[Ljava/lang/String;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 10
StackMap locals: long top int int java.lang.String[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: ldc -1
lstore 6
start local 6 4: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
aload 2
iconst_5
invokeinterface android.net.INetworkStatsService.getIfaceStats:(Ljava/lang/String;I)J
lstore 6
5: goto 8
StackMap locals: long java.lang.String int int java.lang.String[] long
StackMap stack: android.os.RemoteException
6: astore 8
start local 8 7: aload 8
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 8 8: StackMap locals:
StackMap stack:
lload 0
lload 6
invokestatic android.net.TrafficStats.addIfSupported:(J)J
ladd
lstore 0
end local 6 end local 2 9: iinc 3 1
StackMap locals: long top int int java.lang.String[]
StackMap stack:
10: iload 3
iload 4
if_icmplt 2
11: lload 0
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 12 0 total J
3 9 2 iface Ljava/lang/String;
4 9 6 stat J
7 8 8 e Landroid/os/RemoteException;
Exception table:
from to target type
4 5 6 Class android.os.RemoteException
public static long getTxPackets(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
aload 0
iconst_3
invokeinterface android.net.INetworkStatsService.getIfaceStats:(Ljava/lang/String;I)J
1: lreturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 iface Ljava/lang/String;
3 4 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
iface
public static long getRxPackets(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
aload 0
iconst_1
invokeinterface android.net.INetworkStatsService.getIfaceStats:(Ljava/lang/String;I)J
1: lreturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 iface Ljava/lang/String;
3 4 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
iface
public static long getTxBytes(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
aload 0
iconst_2
invokeinterface android.net.INetworkStatsService.getIfaceStats:(Ljava/lang/String;I)J
1: lreturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 iface Ljava/lang/String;
3 4 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
iface
public static long getRxBytes(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
aload 0
iconst_0
invokeinterface android.net.INetworkStatsService.getIfaceStats:(Ljava/lang/String;I)J
1: lreturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 1
start local 1 3: aload 1
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 iface Ljava/lang/String;
3 4 1 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
MethodParameters:
Name Flags
iface
public static long getLoopbackTxPackets();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
ldc "lo"
iconst_3
invokeinterface android.net.INetworkStatsService.getIfaceStats:(Ljava/lang/String;I)J
1: lreturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 0
start local 0 3: aload 0
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 4 0 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public static long getLoopbackRxPackets();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
ldc "lo"
iconst_1
invokeinterface android.net.INetworkStatsService.getIfaceStats:(Ljava/lang/String;I)J
1: lreturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 0
start local 0 3: aload 0
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 4 0 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public static long getLoopbackTxBytes();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
ldc "lo"
iconst_2
invokeinterface android.net.INetworkStatsService.getIfaceStats:(Ljava/lang/String;I)J
1: lreturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 0
start local 0 3: aload 0
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 4 0 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public static long getLoopbackRxBytes();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
ldc "lo"
iconst_0
invokeinterface android.net.INetworkStatsService.getIfaceStats:(Ljava/lang/String;I)J
1: lreturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 0
start local 0 3: aload 0
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 4 0 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public static long getTotalTxPackets();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
iconst_3
invokeinterface android.net.INetworkStatsService.getTotalStats:(I)J
1: lreturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 0
start local 0 3: aload 0
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 4 0 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public static long getTotalRxPackets();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
iconst_1
invokeinterface android.net.INetworkStatsService.getTotalStats:(I)J
1: lreturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 0
start local 0 3: aload 0
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 4 0 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public static long getTotalTxBytes();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
iconst_2
invokeinterface android.net.INetworkStatsService.getTotalStats:(I)J
1: lreturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 0
start local 0 3: aload 0
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 4 0 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public static long getTotalRxBytes();
descriptor: ()J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
iconst_0
invokeinterface android.net.INetworkStatsService.getTotalStats:(I)J
1: lreturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 0
start local 0 3: aload 0
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 4 0 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
public static long getUidTxBytes(int);
descriptor: (I)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: invokestatic android.os.Process.myUid:()I
istore 1
start local 1 1: iload 1
sipush 1000
if_icmpeq 2
iload 1
iload 0
if_icmpne 6
2: StackMap locals: int
StackMap stack:
invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
iload 0
iconst_2
invokeinterface android.net.INetworkStatsService.getUidStats:(II)J
3: lreturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 5: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 6: StackMap locals:
StackMap stack:
ldc -1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 uid I
1 7 1 callingUid I
5 6 2 e Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
uid
public static long getUidRxBytes(int);
descriptor: (I)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: invokestatic android.os.Process.myUid:()I
istore 1
start local 1 1: iload 1
sipush 1000
if_icmpeq 2
iload 1
iload 0
if_icmpne 6
2: StackMap locals: int
StackMap stack:
invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
iload 0
iconst_0
invokeinterface android.net.INetworkStatsService.getUidStats:(II)J
3: lreturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 5: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 6: StackMap locals:
StackMap stack:
ldc -1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 uid I
1 7 1 callingUid I
5 6 2 e Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
uid
public static long getUidTxPackets(int);
descriptor: (I)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: invokestatic android.os.Process.myUid:()I
istore 1
start local 1 1: iload 1
sipush 1000
if_icmpeq 2
iload 1
iload 0
if_icmpne 6
2: StackMap locals: int
StackMap stack:
invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
iload 0
iconst_3
invokeinterface android.net.INetworkStatsService.getUidStats:(II)J
3: lreturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 5: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 6: StackMap locals:
StackMap stack:
ldc -1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 uid I
1 7 1 callingUid I
5 6 2 e Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
uid
public static long getUidRxPackets(int);
descriptor: (I)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: invokestatic android.os.Process.myUid:()I
istore 1
start local 1 1: iload 1
sipush 1000
if_icmpeq 2
iload 1
iload 0
if_icmpne 6
2: StackMap locals: int
StackMap stack:
invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
iload 0
iconst_1
invokeinterface android.net.INetworkStatsService.getUidStats:(II)J
3: lreturn
4: StackMap locals:
StackMap stack: android.os.RemoteException
astore 2
start local 2 5: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 6: StackMap locals:
StackMap stack:
ldc -1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 uid I
1 7 1 callingUid I
5 6 2 e Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
MethodParameters:
Name Flags
uid
public static long getUidTcpTxBytes(int);
descriptor: (I)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc -1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uid I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
uid
public static long getUidTcpRxBytes(int);
descriptor: (I)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc -1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uid I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
uid
public static long getUidUdpTxBytes(int);
descriptor: (I)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc -1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uid I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
uid
public static long getUidUdpRxBytes(int);
descriptor: (I)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc -1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uid I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
uid
public static long getUidTcpTxSegments(int);
descriptor: (I)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc -1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uid I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
uid
public static long getUidTcpRxSegments(int);
descriptor: (I)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc -1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uid I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
uid
public static long getUidUdpTxPackets(int);
descriptor: (I)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc -1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uid I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
uid
public static long getUidUdpRxPackets(int);
descriptor: (I)J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc -1
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uid I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
uid
private static android.net.NetworkStats getDataLayerSnapshotForUid(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/net/NetworkStats;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic android.os.Process.myUid:()I
istore 1
start local 1 1: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
iload 1
invokeinterface android.net.INetworkStatsService.getDataLayerSnapshotForUid:(I)Landroid/net/NetworkStats;
2: areturn
3: StackMap locals: android.content.Context int
StackMap stack: android.os.RemoteException
astore 2
start local 2 4: aload 2
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 context Landroid/content/Context;
1 5 1 uid I
4 5 2 e Landroid/os/RemoteException;
Exception table:
from to target type
1 2 3 Class android.os.RemoteException
MethodParameters:
Name Flags
context
private static java.lang.String[] getMobileIfaces();
descriptor: ()[Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: invokestatic android.net.TrafficStats.getStatsService:()Landroid/net/INetworkStatsService;
invokeinterface android.net.INetworkStatsService.getMobileIfaces:()[Ljava/lang/String;
1: areturn
2: StackMap locals:
StackMap stack: android.os.RemoteException
astore 0
start local 0 3: aload 0
invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 4 0 e Landroid/os/RemoteException;
Exception table:
from to target type
0 1 2 Class android.os.RemoteException
}
SourceFile: "TrafficStats.java"
InnerClasses:
public abstract Stub = android.net.INetworkStatsService$Stub of android.net.INetworkStatsService
public abstract NonMonotonicObserver = android.net.NetworkStats$NonMonotonicObserver of android.net.NetworkStats