t.smali
.class public Lcom/fulishe/shadow/e/t;
.super Ljava/lang/Object;
.source ""
# direct methods
.method public static a(Landroid/content/Context;)I
.registers 4
const/4 v1, 0x0
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;
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
if-eqz v0, :cond_29
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v2
if-eqz v2, :cond_29
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_1f
const/16 v0, 0x64
:goto_1e
return v0
:cond_1f
if-nez v0, :cond_26
invoke-static {p0}, Lcom/fulishe/shadow/e/t;->b(Landroid/content/Context;)I
move-result v0
goto :goto_1e
:cond_26
const/16 v0, 0x3e7
goto :goto_1e
:cond_29
move v0, v1
goto :goto_1e
.end method
.method public static b(Landroid/content/Context;)I
.registers 3
const-string v0, "phone"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkType()I
move-result v0
const/16 v1, 0x14
if-eq v0, v1, :cond_1b
packed-switch v0, :pswitch_data_1e
const/4 v0, 0x1
:goto_14
return v0
:pswitch_15
const/4 v0, 0x4
goto :goto_14
:pswitch_17
const/4 v0, 0x3
goto :goto_14
:pswitch_19
const/4 v0, 0x2
goto :goto_14
:cond_1b
const/4 v0, 0x5
goto :goto_14
nop
:pswitch_data_1e
.packed-switch 0x1
:pswitch_19
:pswitch_19
:pswitch_17
:pswitch_19
:pswitch_17
:pswitch_17
:pswitch_19
:pswitch_17
:pswitch_17
:pswitch_17
:pswitch_19
:pswitch_17
:pswitch_15
:pswitch_17
:pswitch_17
.end packed-switch
.end method
.method public static c(Landroid/content/Context;)I
.registers 4
const/4 v1, 0x0
:try_start_1
const-string v0, "phone"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_15
move v0, v1
:goto_14
return v0
:cond_15
const-string v2, "46000"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_35
const-string v2, "46002"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_35
const-string v2, "46004"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_35
const-string v2, "46007"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_37
:cond_35
const/4 v0, 0x1
goto :goto_14
:cond_37
const-string v2, "46001"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_4f
const-string v2, "46006"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_4f
const-string v2, "46009"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_51
:cond_4f
const/4 v0, 0x3
goto :goto_14
:cond_51
const-string v2, "46003"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_69
const-string v2, "46005"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_69
const-string v2, "46011"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
:try_end_66
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_66} :catch_6e
move-result v0
if-eqz v0, :cond_6b
:cond_69
const/4 v0, 0x2
goto :goto_14
:cond_6b
const/16 v0, 0x63
goto :goto_14
:catch_6e
move-exception v0
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
move v0, v1
goto :goto_14
.end method
.method public static d(Landroid/content/Context;)Ljava/lang/String;
.registers 3
invoke-static {p0}, Lcom/fulishe/shadow/e/t;->a(Landroid/content/Context;)I
move-result v0
const/16 v1, 0x64
if-eq v0, v1, :cond_1d
packed-switch v0, :pswitch_data_20
const-string v0, "null"
:goto_d
return-object v0
:pswitch_e
const-string v0, "5g"
goto :goto_d
:pswitch_11
const-string v0, "4g"
goto :goto_d
:pswitch_14
const-string v0, "3g"
goto :goto_d
:pswitch_17
const-string v0, "2g"
goto :goto_d
:pswitch_1a
const-string v0, "unknown"
goto :goto_d
:cond_1d
const-string v0, "wifi"
goto :goto_d
:pswitch_data_20
.packed-switch 0x1
:pswitch_1a
:pswitch_17
:pswitch_14
:pswitch_11
:pswitch_e
.end packed-switch
.end method