AndroidTrafficStats.smali
.class public Laegon/chrome/net/AndroidTrafficStats;
.super Ljava/lang/Object;
# annotations
.annotation runtime Laegon/chrome/base/annotations/JNINamespace;
value = "net::android::traffic_stats"
.end annotation
# direct methods
.method private constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static getCurrentUidRxBytes()J
.registers 4
.annotation build Laegon/chrome/base/annotations/CalledByNative;
.end annotation
invoke-static {}, Landroid/os/Process;->myUid()I
move-result v0
invoke-static {v0}, Landroid/net/TrafficStats;->getUidRxBytes(I)J
move-result-wide v0
const-wide/16 v2, -0x1
cmp-long v2, v0, v2
if-eqz v2, :cond_f
:goto_e
return-wide v0
:cond_f
const-wide/16 v0, 0x0
goto :goto_e
.end method
.method private static getCurrentUidTxBytes()J
.registers 4
.annotation build Laegon/chrome/base/annotations/CalledByNative;
.end annotation
invoke-static {}, Landroid/os/Process;->myUid()I
move-result v0
invoke-static {v0}, Landroid/net/TrafficStats;->getUidTxBytes(I)J
move-result-wide v0
const-wide/16 v2, -0x1
cmp-long v2, v0, v2
if-eqz v2, :cond_f
:goto_e
return-wide v0
:cond_f
const-wide/16 v0, 0x0
goto :goto_e
.end method
.method private static getTotalRxBytes()J
.registers 4
.annotation build Laegon/chrome/base/annotations/CalledByNative;
.end annotation
invoke-static {}, Landroid/net/TrafficStats;->getTotalRxBytes()J
move-result-wide v0
const-wide/16 v2, -0x1
cmp-long v2, v0, v2
if-eqz v2, :cond_b
:goto_a
return-wide v0
:cond_b
const-wide/16 v0, 0x0
goto :goto_a
.end method
.method private static getTotalTxBytes()J
.registers 4
.annotation build Laegon/chrome/base/annotations/CalledByNative;
.end annotation
invoke-static {}, Landroid/net/TrafficStats;->getTotalTxBytes()J
move-result-wide v0
const-wide/16 v2, -0x1
cmp-long v2, v0, v2
if-eqz v2, :cond_b
:goto_a
return-wide v0
:cond_b
const-wide/16 v0, 0x0
goto :goto_a
.end method