bim.smali
.class public Ldxoptimizer/bim;
.super Ljava/lang/Object;
.source "NetTrafficUtils.java"
# static fields
.field public static final a:[Ljava/lang/String;
.field private static final b:[Ljava/lang/String;
.field private static final c:[Ljava/lang/String;
.field private static d:Ljava/lang/String;
.field private static e:Ljava/lang/String;
.field private static f:I
# direct methods
.method static constructor <clinit>()V
.registers 8
.prologue
const/4 v7, 0x4
const/4 v6, 0x3
const/4 v5, 0x2
const/4 v4, 0x1
const/4 v3, 0x0
.line 31
const/16 v0, 0x1c
new-array v0, v0, [Ljava/lang/String;
const-string v1, "pdp0"
aput-object v1, v0, v3
const-string v1, "ppp0"
aput-object v1, v0, v4
const-string v1, "rmnet0"
aput-object v1, v0, v5
const-string v1, "pdp_ip0"
aput-object v1, v0, v6
const-string v1, "ccmni0"
aput-object v1, v0, v7
const/4 v1, 0x5
const-string v2, "ccinet0"
aput-object v2, v0, v1
const/4 v1, 0x6
const-string v2, "svnet0"
aput-object v2, v0, v1
const/4 v1, 0x7
const-string v2, "rmnet1"
aput-object v2, v0, v1
const/16 v1, 0x8
const-string v2, "ccinet1"
aput-object v2, v0, v1
const/16 v1, 0x9
const-string v2, "ccmni1"
aput-object v2, v0, v1
const/16 v1, 0xa
const-string v2, "rmnet2"
aput-object v2, v0, v1
const/16 v1, 0xb
const-string v2, "svnet1"
aput-object v2, v0, v1
const/16 v1, 0xc
const-string v2, "qmi0"
aput-object v2, v0, v1
const/16 v1, 0xd
const-string v2, "qmi1"
aput-object v2, v0, v1
const/16 v1, 0xe
const-string v2, "cc2mni0"
aput-object v2, v0, v1
const/16 v1, 0xf
const-string v2, "cc2mni1"
aput-object v2, v0, v1
const/16 v1, 0x10
const-string v2, "rmnet_usb0"
aput-object v2, v0, v1
const/16 v1, 0x11
const-string v2, "rmnet_usb1"
aput-object v2, v0, v1
const/16 v1, 0x12
const-string v2, "rmnet_usb2"
aput-object v2, v0, v1
const/16 v1, 0x13
const-string v2, "veth0"
aput-object v2, v0, v1
const/16 v1, 0x14
const-string v2, "netts0710mux10"
aput-object v2, v0, v1
const/16 v1, 0x15
const-string v2, "td_rmnet0"
aput-object v2, v0, v1
const/16 v1, 0x16
const-string v2, "td_rmnet1"
aput-object v2, v0, v1
const/16 v1, 0x17
const-string v2, "td_rmnet2"
aput-object v2, v0, v1
const/16 v1, 0x18
const-string v2, "vsnet0"
aput-object v2, v0, v1
const/16 v1, 0x19
const-string v2, "vsnet1"
aput-object v2, v0, v1
const/16 v1, 0x1a
const-string v2, "vsnet2"
aput-object v2, v0, v1
const/16 v1, 0x1b
const-string v2, "ccemni0"
aput-object v2, v0, v1
sput-object v0, Ldxoptimizer/bim;->b:[Ljava/lang/String;
.line 41
const/16 v0, 0x19
new-array v0, v0, [Ljava/lang/String;
const-string v1, "pdp1"
aput-object v1, v0, v3
const-string v1, "pdp0"
aput-object v1, v0, v4
const-string v1, "ppp0"
aput-object v1, v0, v5
const-string v1, "rmnet0"
aput-object v1, v0, v6
const-string v1, "pdp_ip0"
aput-object v1, v0, v7
const/4 v1, 0x5
const-string v2, "ccmni0"
aput-object v2, v0, v1
const/4 v1, 0x6
const-string v2, "ccinet0"
aput-object v2, v0, v1
const/4 v1, 0x7
const-string v2, "rmnet1"
aput-object v2, v0, v1
const/16 v1, 0x8
const-string v2, "ccinet1"
aput-object v2, v0, v1
const/16 v1, 0x9
const-string v2, "ccmni1"
aput-object v2, v0, v1
const/16 v1, 0xa
const-string v2, "rmnet2"
aput-object v2, v0, v1
const/16 v1, 0xb
const-string v2, "svnet1"
aput-object v2, v0, v1
const/16 v1, 0xc
const-string v2, "rmnet_usb0"
aput-object v2, v0, v1
const/16 v1, 0xd
const-string v2, "rmnet_usb1"
aput-object v2, v0, v1
const/16 v1, 0xe
const-string v2, "rmnet_usb2"
aput-object v2, v0, v1
const/16 v1, 0xf
const-string v2, "td_rmnet0"
aput-object v2, v0, v1
const/16 v1, 0x10
const-string v2, "td_rmnet1"
aput-object v2, v0, v1
const/16 v1, 0x11
const-string v2, "td_rmnet2"
aput-object v2, v0, v1
const/16 v1, 0x12
const-string v2, "vsnet0"
aput-object v2, v0, v1
const/16 v1, 0x13
const-string v2, "vsnet1"
aput-object v2, v0, v1
const/16 v1, 0x14
const-string v2, "vsnet2"
aput-object v2, v0, v1
const/16 v1, 0x15
const-string v2, "ccemni0"
aput-object v2, v0, v1
const/16 v1, 0x16
const-string v2, "rmnet_sdio0"
aput-object v2, v0, v1
const/16 v1, 0x17
const-string v2, "rmnet_sdio1"
aput-object v2, v0, v1
const/16 v1, 0x18
const-string v2, "rmnet_mhi0"
aput-object v2, v0, v1
sput-object v0, Ldxoptimizer/bim;->a:[Ljava/lang/String;
.line 48
const/4 v0, 0x6
new-array v0, v0, [Ljava/lang/String;
const-string v1, "eth0"
aput-object v1, v0, v3
const-string v1, "tiwlan0"
aput-object v1, v0, v4
const-string v1, "wlan0"
aput-object v1, v0, v5
const-string v1, "athwlan0"
aput-object v1, v0, v6
const-string v1, "eth1"
aput-object v1, v0, v7
const/4 v1, 0x5
const-string v2, "mlan0"
aput-object v2, v0, v1
sput-object v0, Ldxoptimizer/bim;->c:[Ljava/lang/String;
.line 52
const/4 v0, 0x0
sput-object v0, Ldxoptimizer/bim;->d:Ljava/lang/String;
.line 53
const/4 v0, 0x0
sput-object v0, Ldxoptimizer/bim;->e:Ljava/lang/String;
.line 55
sput v3, Ldxoptimizer/bim;->f:I
return-void
.end method
.method public static a()Z
.registers 3
.prologue
const/4 v0, 0x1
.line 100
new-instance v1, Ljava/io/File;
const-string v2, "/proc/uid_stat/"
invoke-direct {v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 101
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v2
if-eqz v2, :cond_15
invoke-virtual {v1}, Ljava/io/File;->isDirectory()Z
move-result v1
if-eqz v1, :cond_15
.line 105
:cond_14
:goto_14
return v0
.line 104
:cond_15
new-instance v1, Ljava/io/File;
const-string v2, "/proc/self/net/dev"
invoke-direct {v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 105
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v2
if-eqz v2, :cond_28
invoke-virtual {v1}, Ljava/io/File;->isFile()Z
move-result v1
if-nez v1, :cond_14
:cond_28
const/4 v0, 0x0
goto :goto_14
.end method