c.smali
.class public Lcom/baidu/userexperience/d/c;
.super Ljava/lang/Object;
# direct methods
.method public static a(Landroid/content/Context;)Z
.registers 4
const/4 v0, 0x0
invoke-static {p0}, Lcom/baidu/userexperience/d/c;->e(Landroid/content/Context;)Landroid/net/ConnectivityManager;
move-result-object v2
if-nez v2, :cond_8
:cond_7
:goto_7
return v0
:cond_8
const/4 v1, 0x0
:try_start_9
invoke-virtual {v2}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
:try_end_c
.catch Ljava/lang/Exception; {:try_start_9 .. :try_end_c} :catch_17
move-result-object v1
:goto_d
if-eqz v1, :cond_7
invoke-virtual {v1}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v1
if-eqz v1, :cond_7
const/4 v0, 0x1
goto :goto_7
:catch_17
move-exception v2
invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_d
.end method
.method public static b(Landroid/content/Context;)Z
.registers 3
const/4 v0, 0x1
invoke-static {p0}, Lcom/baidu/userexperience/d/c;->d(Landroid/content/Context;)I
move-result v1
if-ne v1, v0, :cond_8
:goto_7
return v0
:cond_8
const/4 v0, 0x0
goto :goto_7
.end method
.method public static c(Landroid/content/Context;)Z
.registers 3
invoke-static {p0}, Lcom/baidu/userexperience/d/c;->d(Landroid/content/Context;)I
move-result v0
const/4 v1, 0x4
if-ne v0, v1, :cond_9
const/4 v0, 0x1
:goto_8
return v0
:cond_9
const/4 v0, 0x0
goto :goto_8
.end method
.method public static d(Landroid/content/Context;)I
.registers 6
const/4 v1, 0x4
const/4 v2, 0x1
const/4 v0, -0x1
invoke-static {p0}, Lcom/baidu/userexperience/d/c;->e(Landroid/content/Context;)Landroid/net/ConnectivityManager;
move-result-object v4
if-nez v4, :cond_a
:cond_9
:goto_9
return v0
:cond_a
const/4 v3, 0x0
:try_start_b
invoke-virtual {v4}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
:try_end_e
.catch Ljava/lang/Exception; {:try_start_b .. :try_end_e} :catch_20
move-result-object v3
:goto_f
if-eqz v3, :cond_9
invoke-virtual {v3}, Landroid/net/NetworkInfo;->getType()I
move-result v3
if-eq v3, v2, :cond_1e
const/4 v4, 0x6
if-eq v3, v4, :cond_1e
const/16 v4, 0x9
if-ne v3, v4, :cond_25
:cond_1e
move v0, v2
goto :goto_9
:catch_20
move-exception v4
invoke-virtual {v4}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_f
:cond_25
if-nez v3, :cond_29
move v0, v1
goto :goto_9
:cond_29
const/4 v2, 0x2
if-eq v3, v2, :cond_9
const/4 v2, 0x7
if-eq v3, v2, :cond_9
move v0, v1
goto :goto_9
.end method
.method private static e(Landroid/content/Context;)Landroid/net/ConnectivityManager;
.registers 2
const-string v0, "connectivity"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
return-object v0
.end method