n.smali
.class public final Lcom/baidu/crabsdk/b/n;
.super Ljava/lang/Object;
# static fields
.field private static a:Landroid/telephony/TelephonyManager;
.field private static b:Landroid/net/ConnectivityManager;
.field private static c:Landroid/content/Context;
# direct methods
.method public static G()Ljava/lang/String;
.registers 4
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
:try_start_5
sget-object v0, Lcom/baidu/crabsdk/b/n;->b:Landroid/net/ConnectivityManager;
if-nez v0, :cond_15
sget-object v0, Lcom/baidu/crabsdk/b/n;->c:Landroid/content/Context;
const-string v2, "connectivity"
invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
sput-object v0, Lcom/baidu/crabsdk/b/n;->b:Landroid/net/ConnectivityManager;
:cond_15
sget-object v0, Lcom/baidu/crabsdk/b/n;->b:Landroid/net/ConnectivityManager;
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
if-nez v0, :cond_20
const-string v0, "N/A"
:goto_1f
return-object v0
:cond_20
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v2
if-nez v2, :cond_30
const-string v0, "type: none\n"
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_end_2b
.catch Ljava/lang/RuntimeException; {:try_start_5 .. :try_end_2b} :catch_86
:cond_2b
:goto_2b
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_1f
:cond_30
:try_start_30
const-string v2, "type: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, "\n"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
move-result v2
if-nez v2, :cond_2b
const-string v2, "subType: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getSubtypeName()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "\n"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v0, Lcom/baidu/crabsdk/b/n;->a:Landroid/telephony/TelephonyManager;
if-nez v0, :cond_6c
sget-object v0, Lcom/baidu/crabsdk/b/n;->c:Landroid/content/Context;
const-string v2, "phone"
invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
sput-object v0, Lcom/baidu/crabsdk/b/n;->a:Landroid/telephony/TelephonyManager;
:cond_6c
const-string v0, "isRoaming: "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
sget-object v0, Lcom/baidu/crabsdk/b/n;->a:Landroid/telephony/TelephonyManager;
invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->isNetworkRoaming()Z
move-result v0
if-eqz v0, :cond_8d
const-string v0, "yes"
:goto_7c
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "\n"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_end_85
.catch Ljava/lang/RuntimeException; {:try_start_30 .. :try_end_85} :catch_86
goto :goto_2b
:catch_86
move-exception v0
const-string v2, "getNetworkInfo"
invoke-static {v2, v0}, Lcom/baidu/crabsdk/c/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_2b
:cond_8d
:try_start_8d
const-string v0, "no"
:try_end_8f
.catch Ljava/lang/RuntimeException; {:try_start_8d .. :try_end_8f} :catch_86
goto :goto_7c
.end method
.method public static H()Ljava/lang/String;
.registers 2
:try_start_0
sget-object v0, Lcom/baidu/crabsdk/b/n;->b:Landroid/net/ConnectivityManager;
if-nez v0, :cond_10
sget-object v0, Lcom/baidu/crabsdk/b/n;->c:Landroid/content/Context;
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;
sput-object v0, Lcom/baidu/crabsdk/b/n;->b:Landroid/net/ConnectivityManager;
:cond_10
sget-object v0, Lcom/baidu/crabsdk/b/n;->b:Landroid/net/ConnectivityManager;
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
if-nez v0, :cond_1b
const-string v0, "UNKNOWN"
:goto_1a
return-object v0
:cond_1b
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v1
if-nez v1, :cond_24
const-string v0, "NONE"
goto :goto_1a
:cond_24
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
:try_end_2b
.catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_2b} :catch_2d
move-result-object v0
goto :goto_1a
:catch_2d
move-exception v0
const-string v0, "UNKNOWN"
goto :goto_1a
.end method
.method public static d(Landroid/content/Context;)V
.registers 1
sput-object p0, Lcom/baidu/crabsdk/b/n;->c:Landroid/content/Context;
return-void
.end method