g.smali
.class public Lcom/ijinshan/pluginslive/plugin/util/g;
.super Ljava/lang/Object;
.source "NetworkUtil.java"
# direct methods
.method private static a(Landroid/net/NetworkInfo;)B
.registers 3
.prologue
.line 117
const/16 v0, 0xb
.line 118
invoke-virtual {p0}, Landroid/net/NetworkInfo;->getSubtype()I
move-result v1
packed-switch v1, :pswitch_data_10
.line 145
:goto_9
:pswitch_9
return v0
.line 124
:pswitch_a
const/4 v0, 0x2
.line 125
goto :goto_9
.line 135
:pswitch_c
const/4 v0, 0x3
.line 136
goto :goto_9
.line 139
:pswitch_e
const/4 v0, 0x4
.line 140
goto :goto_9
.line 118
:pswitch_data_10
.packed-switch 0x1
:pswitch_a
:pswitch_a
:pswitch_c
:pswitch_a
:pswitch_c
:pswitch_c
:pswitch_a
:pswitch_c
:pswitch_c
:pswitch_c
:pswitch_a
:pswitch_c
:pswitch_e
:pswitch_c
:pswitch_c
:pswitch_9
:pswitch_9
:pswitch_9
:pswitch_e
.end packed-switch
.end method
.method public static a(Landroid/content/Context;)Z
.registers 2
.prologue
.line 24
const/4 v0, 0x0
invoke-static {p0, v0}, Lcom/ijinshan/pluginslive/plugin/util/g;->a(Landroid/content/Context;Z)Z
move-result v0
return v0
.end method
.method private static a(Landroid/content/Context;Z)Z
.registers 7
.prologue
const/4 v2, 0x1
const/4 v1, 0x0
.line 28
if-nez p0, :cond_6
move p1, v1
.line 70
:goto_5
return p1
.line 31
:cond_6
const/4 v3, 0x0
.line 33
:try_start_7
const-string v0, "connectivity"
.line 34
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
:try_end_f
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_f} :catch_13
.line 39
:goto_f
if-nez v0, :cond_19
move p1, v1
.line 40
goto :goto_5
.line 35
:catch_13
move-exception v0
.line 36
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
move-object v0, v3
goto :goto_f
.line 46
:cond_19
const/4 v3, 0x0
:try_start_1a
invoke-virtual {v0, v3}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v3
.line 47
if-eqz v3, :cond_2e
.line 48
invoke-virtual {v3}, Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
move-result-object v3
.line 49
sget-object v4, Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
if-eq v3, v4, :cond_2c
sget-object v4, Landroid/net/NetworkInfo$State;->CONNECTING:Landroid/net/NetworkInfo$State;
if-ne v3, v4, :cond_2e
:cond_2c
move p1, v2
.line 50
goto :goto_5
.line 53
:cond_2e
const/4 v3, 0x1
invoke-virtual {v0, v3}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v3
.line 54
if-eqz v3, :cond_43
.line 55
invoke-virtual {v3}, Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
move-result-object v3
.line 57
sget-object v4, Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
if-eq v3, v4, :cond_41
sget-object v4, Landroid/net/NetworkInfo$State;->CONNECTING:Landroid/net/NetworkInfo$State;
if-ne v3, v4, :cond_43
:cond_41
move p1, v2
.line 58
goto :goto_5
.line 61
:cond_43
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
.line 62
if-eqz v0, :cond_4e
.line 63
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
:try_end_4c
.catch Ljava/lang/Throwable; {:try_start_1a .. :try_end_4c} :catch_50
move-result p1
goto :goto_5
:cond_4e
move p1, v1
.line 70
goto :goto_5
.line 65
:catch_50
move-exception v0
goto :goto_5
.end method
.method public static b(Landroid/content/Context;)Z
.registers 3
.prologue
.line 74
const/4 v0, 0x0
.line 75
invoke-static {p0}, Lcom/ijinshan/pluginslive/plugin/util/g;->c(Landroid/content/Context;)B
move-result v1
.line 76
packed-switch v1, :pswitch_data_c
.line 84
:goto_8
return v0
.line 78
:pswitch_9
const/4 v0, 0x1
.line 79
goto :goto_8
.line 76
nop
:pswitch_data_c
.packed-switch 0x1
:pswitch_9
.end packed-switch
.end method
.method public static c(Landroid/content/Context;)B
.registers 4
.prologue
.line 88
const/16 v1, 0xa
.line 90
:try_start_2
const-string v0, "connectivity"
.line 91
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 92
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
.line 94
if-eqz v0, :cond_20
.line 95
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
move-result v2
packed-switch v2, :pswitch_data_26
move v0, v1
.line 113
:goto_18
return v0
.line 97
:pswitch_19
const/4 v0, 0x1
.line 98
goto :goto_18
.line 104
:pswitch_1b
invoke-static {v0}, Lcom/ijinshan/pluginslive/plugin/util/g;->a(Landroid/net/NetworkInfo;)B
:try_end_1e
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_1e} :catch_22
move-result v0
goto :goto_18
.line 108
:cond_20
const/4 v0, 0x0
goto :goto_18
.line 110
:catch_22
move-exception v0
move v0, v1
goto :goto_18
.line 95
nop
:pswitch_data_26
.packed-switch 0x0
:pswitch_1b
:pswitch_19
:pswitch_1b
:pswitch_1b
:pswitch_1b
:pswitch_1b
.end packed-switch
.end method