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