e.smali
.class public final Lsg/bigo/bigohttp/utils/e;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final a:[Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 4
const-string v0, "net.dns1"
const-string v1, "net.dns2"
const-string v2, "net.dns3"
const-string v3, "net.dns4"
.line 28
filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String;
move-result-object v0
sput-object v0, Lsg/bigo/bigohttp/utils/e;->a:[Ljava/lang/String;
return-void
.end method
.method public static a()Z
.registers 1
.line 53
invoke-static {}, Lsg/bigo/bigohttp/utils/e;->d()Landroid/net/NetworkInfo;
move-result-object v0
if-eqz v0, :cond_e
.line 54
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
move-result v0
if-eqz v0, :cond_e
const/4 v0, 0x1
return v0
:cond_e
const/4 v0, 0x0
return v0
.end method
.method public static b()I
.registers 3
.line 68
invoke-static {}, Lsg/bigo/bigohttp/utils/e;->d()Landroid/net/NetworkInfo;
move-result-object v0
const/4 v1, 0x1
if-eqz v0, :cond_1d
.line 70
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
move-result v2
if-ne v2, v1, :cond_e
goto :goto_1e
:cond_e
if-nez v2, :cond_1d
.line 74
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getSubtype()I
move-result v0
packed-switch v0, :pswitch_data_20
:pswitch_17
const/4 v1, 0x4
goto :goto_1e
:pswitch_19
const/4 v1, 0x3
goto :goto_1e
:pswitch_1b
const/4 v1, 0x2
goto :goto_1e
:cond_1d
const/4 v1, 0x5
:goto_1e
return v1
nop
:pswitch_data_20
.packed-switch 0x1
:pswitch_1b
:pswitch_1b
:pswitch_19
:pswitch_1b
:pswitch_19
:pswitch_19
:pswitch_1b
:pswitch_19
:pswitch_19
:pswitch_19
:pswitch_1b
:pswitch_19
:pswitch_17
:pswitch_19
:pswitch_19
:pswitch_1b
:pswitch_19
.end packed-switch
.end method
.method public static c()Z
.registers 7
const-string v0, "Utils"
.line 117
invoke-static {}, Lsg/bigo/bigohttp/utils/a;->a()Landroid/content/Context;
move-result-object v1
const-string v2, "connectivity"
invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/net/ConnectivityManager;
const/4 v2, 0x0
if-nez v1, :cond_12
return v2
:cond_12
const/4 v3, 0x0
.line 124
:try_start_13
invoke-virtual {v1, v2}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v4
:try_end_17
.catch Ljava/lang/Exception; {:try_start_13 .. :try_end_17} :catch_18
goto :goto_1f
:catch_18
move-exception v4
const-string v5, "get mobile network info failed"
.line 126
invoke-static {v0, v5, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
move-object v4, v3
:goto_1f
const/4 v5, 0x1
if-eqz v4, :cond_29
.line 128
invoke-virtual {v4}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v4
if-eqz v4, :cond_29
return v5
.line 134
:cond_29
:try_start_29
invoke-virtual {v1, v5}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v4
:try_end_2d
.catch Ljava/lang/Exception; {:try_start_29 .. :try_end_2d} :catch_2e
goto :goto_35
:catch_2e
move-exception v4
const-string v6, "get wifi network info failed"
.line 136
invoke-static {v0, v6, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
move-object v4, v3
:goto_35
if-eqz v4, :cond_3e
.line 138
invoke-virtual {v4}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v4
if-eqz v4, :cond_3e
return v5
.line 144
:cond_3e
:try_start_3e
invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v3
:try_end_42
.catch Ljava/lang/Exception; {:try_start_3e .. :try_end_42} :catch_43
goto :goto_49
:catch_43
move-exception v1
const-string v4, "get active network info failed"
.line 146
invoke-static {v0, v4, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_49
if-eqz v3, :cond_52
.line 148
invoke-virtual {v3}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v0
if-eqz v0, :cond_52
return v5
:cond_52
return v2
.end method
.method private static d()Landroid/net/NetworkInfo;
.registers 3
.line 40
invoke-static {}, Lsg/bigo/bigohttp/utils/a;->a()Landroid/content/Context;
move-result-object v0
const-string v1, "connectivity"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 42
:try_start_c
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
:try_end_10
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_10} :catch_11
return-object v0
:catch_11
move-exception v0
const-string v1, "NetworkUtils"
const-string v2, "get active network info failed"
.line 44
invoke-static {v1, v2, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
const/4 v0, 0x0
return-object v0
.end method