c.smali

.class public Lcn/jpush/android/q/c;
.super Ljava/lang/Object;


# direct methods
.method public static a(Landroid/content/Context;IJ)I
    .registers 12

    const/4 v0, 0x0

    if-nez p0, :cond_4

    :cond_3
    :goto_3
    return v0

    :cond_4
    :try_start_4
    invoke-static {p0}, Lcn/jpush/android/cache/a;->m(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v1

    const-string v2, ","

    invoke-virtual {v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x0

    aget-object v2, v1, v2

    invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v2

    const/4 v3, 0x1

    aget-object v1, v1, v3

    invoke-static {v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide v4

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v6

    invoke-static {v6, v7, v4, v5}, Lcn/jpush/android/ab/b;->a(JJ)Z

    move-result v1

    if-eqz v1, :cond_b6

    if-nez p1, :cond_5b

    const-string v1, "InAppHelper"

    const-string v2, "inApp count is 0, not limit count"

    invoke-static {v1, v2}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    :cond_2f
    const-wide/16 v2, 0x0

    cmp-long v1, p2, v2

    if-nez v1, :cond_81

    const-string v1, "InAppHelper"

    const-string v2, "inApp interval is 0, not limit time"

    invoke-static {v1, v2}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_3c
    .catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_3c} :catch_3d

    goto :goto_3

    :catch_3d
    move-exception v1

    const-string v2, "InAppHelper"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "getSSPState error:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v2, v1}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_3

    :cond_5b
    if-lt v2, p1, :cond_2f

    :try_start_5d
    const-string v1, "InAppHelper"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "inApp message count limit,inAppLastCount:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ",inAppLimitCount:"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    const/4 v0, -0x1

    goto :goto_3

    :cond_81
    sub-long v2, v6, v4

    cmp-long v1, v2, p2

    if-gtz v1, :cond_3

    const-string v1, "InAppHelper"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "inApp message time limit,inAppLastTime:"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ",currentTime:"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ",inAppLimitInterval:"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, p2, p3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v1, v2}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    const/4 v0, -0x2

    goto/16 :goto_3

    :cond_b6
    const-string v1, "InAppHelper"

    const-string v2, "is a new day,reset inAppState"

    invoke-static {v1, v2}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    const-string v1, "0,0"

    invoke-static {p0, v1}, Lcn/jpush/android/cache/a;->f(Landroid/content/Context;Ljava/lang/String;)V
    :try_end_c2
    .catch Ljava/lang/Throwable; {:try_start_5d .. :try_end_c2} :catch_3d

    goto/16 :goto_3
.end method

.method public static a(Landroid/content/Context;)V
    .registers 9

    const/4 v0, 0x1

    if-nez p0, :cond_4

    :goto_3
    return-void

    :cond_4
    :try_start_4
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    invoke-static {p0}, Lcn/jpush/android/cache/a;->m(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v1

    const-string v4, ","

    invoke-virtual {v1, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v1

    const/4 v4, 0x0

    aget-object v4, v1, v4

    invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v4

    const/4 v5, 0x1

    aget-object v1, v1, v5

    invoke-static {v1}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide v6

    invoke-static {v2, v3, v6, v7}, Lcn/jpush/android/ab/b;->a(JJ)Z

    move-result v1

    if-eqz v1, :cond_28

    add-int/lit8 v0, v4, 0x1

    :cond_28
    const-string v1, "InAppHelper"

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    const-string v5, "setInAppState inAppCount:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v5, ",inAppTime:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-static {v1, v4}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ","

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {p0, v0}, Lcn/jpush/android/cache/a;->f(Landroid/content/Context;Ljava/lang/String;)V
    :try_end_64
    .catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_64} :catch_65

    goto :goto_3

    :catch_65
    move-exception v0

    const-string v1, "InAppHelper"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "setInAppLastState error:"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()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

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v1, v0}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_3
.end method

.method private static a(Landroid/content/Context;Landroid/content/Intent;)V
    .registers 4

    const-string v0, "com.mt.mtxx.mtxx"

    invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_13

    const-string v0, "infoProvider"

    const-string v1, "JPush"

    invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    :cond_13
    return-void
.end method

.method public static a(Landroid/content/Context;Lcn/jpush/android/d/d;)V
    .registers 8

    :try_start_0
    iget-object v0, p1, Lcn/jpush/android/d/d;->at:Ljava/lang/String;

    iget-object v1, p1, Lcn/jpush/android/d/d;->au:Ljava/lang/String;

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcn/jpush/android/ab/a;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "InAppHelper"

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    const-string v5, "in-app message contentMd5: "

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-static {v1, v4}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_3e

    invoke-static {p0, v0, v2, v3}, Lcn/jpush/android/n/b;->a(Landroid/content/Context;Ljava/lang/String;J)V
    :try_end_3e
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_3e} :catch_3f

    :cond_3e
    :goto_3e
    return-void

    :catch_3f
    move-exception v0

    const-string v1, "InAppHelper"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "setLatestInAppInfo failed, "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()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

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v1, v0}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_3e
.end method

.method static synthetic a(Landroid/content/Context;Lcn/jpush/android/t/c;Z)V
    .registers 3

    invoke-static {p0, p1, p2}, Lcn/jpush/android/q/c;->b(Landroid/content/Context;Lcn/jpush/android/t/c;Z)V

    return-void
.end method

.method public static a(Landroid/content/Context;Ljava/lang/String;)V
    .registers 4

    :try_start_0
    instance-of v0, p0, Landroid/app/Activity;

    if-eqz v0, :cond_1a

    invoke-static {p0}, Lcn/jpush/android/ab/a;->d(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1a

    const/4 v0, 0x1

    invoke-static {p0, p1, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;

    move-result-object v0

    invoke-virtual {v0}, Landroid/widget/Toast;->show()V
    :try_end_1a
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_1a} :catch_1b

    :cond_1a
    :goto_1a
    return-void

    :catch_1b
    move-exception v0

    goto :goto_1a
.end method

.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
    .registers 8

    :try_start_0
    new-instance v1, Lorg/json/JSONObject;

    invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
    :try_end_5
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_5} :catch_46

    :try_start_5
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_10

    const-string v0, "funName"

    invoke-virtual {v1, v0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
    :try_end_10
    .catch Ljava/lang/Throwable; {:try_start_5 .. :try_end_10} :catch_1e

    :cond_10
    :goto_10
    if-nez p0, :cond_14

    :try_start_12
    sget-object p0, Lcn/jpush/android/local/JPushConstants;->mApplicationContext:Landroid/content/Context;

    :cond_14
    const/16 v0, 0x4e9

    invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {p2, v0, v1, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILjava/lang/String;Landroid/content/Context;)V

    :goto_1d
    return-void

    :catch_1e
    move-exception v0

    const-string v2, "InAppHelper"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "json add funName: "

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, ", error"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v2, v0}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_45
    .catch Ljava/lang/Throwable; {:try_start_12 .. :try_end_45} :catch_46

    goto :goto_10

    :catch_46
    move-exception v0

    goto :goto_1d
.end method

.method private static a(Landroid/content/Context;ILjava/lang/String;Lcn/jpush/android/d/d;)Z
    .registers 10

    const/4 v0, 0x1

    const/4 v1, 0x0

    invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_a

    if-nez p0, :cond_2e

    :cond_a
    const-string v0, "InAppHelper"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "link uri is empty, url: "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ", context: "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v0, v2}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    move v0, v1

    :goto_2d
    return v0

    :cond_2e
    const-string v2, "InAppHelper"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "[openWebUri], urlOpenType: "

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, ", url: "

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    :try_start_50
    new-instance v2, Landroid/content/Intent;

    invoke-direct {v2}, Landroid/content/Intent;-><init>()V

    const/high16 v3, 0x10000000

    invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    packed-switch p1, :pswitch_data_144

    :cond_5d
    :goto_5d
    invoke-virtual {p0, v2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
    :try_end_60
    .catch Ljava/lang/Throwable; {:try_start_50 .. :try_end_60} :catch_61

    goto :goto_2d

    :catch_61
    move-exception v2

    const-string v3, "InAppHelper"

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    const-string v5, "first open url failed, use browser open again."

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v3, v2}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    :try_start_7e
    const-string v2, "com.android.browser"

    invoke-static {p0, v2}, Lcn/jpush/android/ab/a;->d(Landroid/content/Context;Ljava/lang/String;)Z

    move-result v2

    if-nez v2, :cond_11e

    const-string v2, "InAppHelper"

    const-string v3, "not found com.android.browser,user will choose other browser"

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->dd(Ljava/lang/String;Ljava/lang/String;)V

    new-instance v2, Ljava/lang/Throwable;

    const-string v3, "not found com.android.browser,user will choose other browser"

    invoke-direct {v2, v3}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V

    throw v2
    :try_end_95
    .catch Ljava/lang/Throwable; {:try_start_7e .. :try_end_95} :catch_95

    :catch_95
    move-exception v2

    const/4 v2, 0x0

    :try_start_97
    invoke-static {p2, v2}, Landroid/content/Intent;->parseUri(Ljava/lang/String;I)Landroid/content/Intent;

    move-result-object v2

    const/high16 v3, 0x10000000

    invoke-virtual {v2, v3}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    invoke-static {p0, v2}, Lcn/jpush/android/q/c;->a(Landroid/content/Context;Landroid/content/Intent;)V

    invoke-virtual {p0, v2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
    :try_end_a6
    .catch Ljava/lang/Throwable; {:try_start_97 .. :try_end_a6} :catch_a7

    goto :goto_2d

    :catch_a7
    move-exception v0

    invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V

    const-string v2, "InAppHelper"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "[openWebUri] start fail uri error:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v2, v0}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    move v0, v1

    goto/16 :goto_2d

    :pswitch_ca
    :try_start_ca
    const-class v3, Lcn/jpush/android/ui/PushActivity;

    invoke-virtual {v2, p0, v3}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;

    if-eqz p3, :cond_e2

    iput-object p2, p3, Lcn/jpush/android/d/d;->T:Ljava/lang/String;

    const-string v3, "from_way"

    const/4 v4, 0x1

    invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;

    const-string v3, "msg_data"

    invoke-virtual {p3}, Lcn/jpush/android/d/d;->c()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    :cond_e2
    sget v3, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v4, 0xb

    if-lt v3, v4, :cond_5d

    const/high16 v3, 0x20000000

    invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;

    goto/16 :goto_5d

    :pswitch_ef
    const-string v3, "com.android.browser"

    invoke-static {p0, v3}, Lcn/jpush/android/ab/a;->d(Landroid/content/Context;Ljava/lang/String;)Z

    move-result v3

    if-nez v3, :cond_106

    const-string v2, "InAppHelper"

    const-string v3, "not found com.android.browser,user will choose other browser"

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->dd(Ljava/lang/String;Ljava/lang/String;)V

    new-instance v2, Ljava/lang/Throwable;

    const-string v3, "not found com.android.browser,user will choose other browser"

    invoke-direct {v2, v3}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V

    throw v2

    :cond_106
    const-string v3, "android.intent.action.VIEW"

    invoke-virtual {v2, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;

    invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v3

    invoke-virtual {v2, v3}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;

    const-string v3, "com.android.browser"

    const-string v4, "com.android.browser.BrowserActivity"

    invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    invoke-static {p0, v2}, Lcn/jpush/android/q/c;->a(Landroid/content/Context;Landroid/content/Intent;)V
    :try_end_11c
    .catch Ljava/lang/Throwable; {:try_start_ca .. :try_end_11c} :catch_61

    goto/16 :goto_5d

    :cond_11e
    :try_start_11e
    new-instance v2, Landroid/content/Intent;

    invoke-direct {v2}, Landroid/content/Intent;-><init>()V

    const-string v3, "android.intent.action.VIEW"

    invoke-virtual {v2, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;

    invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v3

    invoke-virtual {v2, v3}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;

    const/high16 v3, 0x10000000

    invoke-virtual {v2, v3}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    const-string v3, "com.android.browser"

    const-string v4, "com.android.browser.BrowserActivity"

    invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    invoke-static {p0, v2}, Lcn/jpush/android/q/c;->a(Landroid/content/Context;Landroid/content/Intent;)V

    invoke-virtual {p0, v2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
    :try_end_141
    .catch Ljava/lang/Throwable; {:try_start_11e .. :try_end_141} :catch_95

    goto/16 :goto_2d

    nop

    :pswitch_data_144
    .packed-switch 0x0
        :pswitch_ca
        :pswitch_ef
    .end packed-switch
.end method

.method public static a(Landroid/content/Context;Lcn/jpush/android/t/c;)Z
    .registers 7

    const/4 v0, 0x1

    const/4 v1, 0x0

    if-eqz p0, :cond_6

    if-nez p1, :cond_34

    :cond_6
    const-string v0, "InAppHelper"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "deep link open with unexpected error, context: "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ", message: "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v0, v2}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    if-eqz p1, :cond_33

    const-string v0, "deepLinkOpen"

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    invoke-static {p0, v0, v2}, Lcn/jpush/android/q/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V

    :cond_33
    :goto_33
    return v1

    :cond_34
    iget-object v2, p1, Lcn/jpush/android/t/c;->a:Ljava/lang/String;

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_51

    iget-boolean v2, p1, Lcn/jpush/android/t/c;->r:Z

    if-nez v2, :cond_51

    const-string v0, "InAppHelper"

    const-string v2, "is not deep link in-app message"

    invoke-static {v0, v2}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v0

    const/16 v2, 0x50d

    invoke-static {v0, v2, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    goto :goto_33

    :cond_51
    :try_start_51
    invoke-virtual {p1}, Lcn/jpush/android/t/c;->k()I

    move-result v2

    const/4 v3, 0x2

    if-ne v2, v3, :cond_64

    const-string v2, "InAppHelper"

    const-string v3, "open wechat mini program"

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {p0, p1}, Lcn/jpush/android/q/c;->b(Landroid/content/Context;Lcn/jpush/android/t/c;)V

    :goto_62
    move v1, v0

    goto :goto_33

    :cond_64
    const-string v2, "InAppHelper"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "in-app open deeplink, targetPkg:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    iget-object v4, p1, Lcn/jpush/android/t/c;->d:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, ", forNewUser: "

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    iget-boolean v4, p1, Lcn/jpush/android/t/c;->f:Z

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    iget-object v2, p1, Lcn/jpush/android/t/c;->d:Ljava/lang/String;

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_f5

    iget-boolean v2, p1, Lcn/jpush/android/t/c;->f:Z

    if-eqz v2, :cond_d9

    invoke-static {p0, p1}, Lcn/jpush/android/q/c;->c(Landroid/content/Context;Lcn/jpush/android/t/c;)Z

    move-result v2

    if-eqz v2, :cond_cf

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    const/16 v3, 0x514

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V
    :try_end_a5
    .catch Ljava/lang/Throwable; {:try_start_51 .. :try_end_a5} :catch_a6

    goto :goto_62

    :catch_a6
    move-exception v0

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    const/16 v3, 0x50e

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    const-string v2, "InAppHelper"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string/jumbo v4, "url failed:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v2, v0}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    move v0, v1

    goto :goto_62

    :cond_cf
    :try_start_cf
    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    const/16 v3, 0x513

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    goto :goto_62

    :cond_d9
    invoke-static {p0, p1}, Lcn/jpush/android/q/c;->d(Landroid/content/Context;Lcn/jpush/android/t/c;)Z

    move-result v2

    if-eqz v2, :cond_ea

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    const/16 v3, 0x4be

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    goto/16 :goto_62

    :cond_ea
    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    const/16 v3, 0x4bf

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    goto/16 :goto_62

    :cond_f5
    iget-boolean v2, p1, Lcn/jpush/android/t/c;->f:Z

    if-nez v2, :cond_133

    iget-object v2, p1, Lcn/jpush/android/t/c;->a:Ljava/lang/String;

    :goto_fb
    iget-object v3, p1, Lcn/jpush/android/t/c;->d:Ljava/lang/String;

    invoke-static {p0, v3, v2}, Lcn/jpush/android/ab/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_152

    const-string v2, "InAppHelper"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "p installed, targetPkgName: "

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    iget-object v4, p1, Lcn/jpush/android/t/c;->d:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    iget-boolean v2, p1, Lcn/jpush/android/t/c;->f:Z

    if-eqz v2, :cond_136

    const-string v2, "InAppHelper"

    const-string v3, "link for new user, p installed not download"

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    const/16 v3, 0x4e0

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    goto/16 :goto_62

    :cond_133
    const-string v2, ""

    goto :goto_fb

    :cond_136
    invoke-static {p0, p1}, Lcn/jpush/android/q/c;->d(Landroid/content/Context;Lcn/jpush/android/t/c;)Z

    move-result v2

    if-eqz v2, :cond_147

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    const/16 v3, 0x4be

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    goto/16 :goto_62

    :cond_147
    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    const/16 v3, 0x4bf

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    goto/16 :goto_62

    :cond_152
    iget-boolean v2, p1, Lcn/jpush/android/t/c;->f:Z

    if-eqz v2, :cond_172

    invoke-static {p0, p1}, Lcn/jpush/android/q/c;->c(Landroid/content/Context;Lcn/jpush/android/t/c;)Z

    move-result v2

    if-eqz v2, :cond_167

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    const/16 v3, 0x514

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    goto/16 :goto_62

    :cond_167
    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    const/16 v3, 0x513

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    goto/16 :goto_62

    :cond_172
    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    const/16 v3, 0x4c0

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    const-string v2, "InAppHelper"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "app not installed,fail_handle_type:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    iget v4, p1, Lcn/jpush/android/t/c;->b:I

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, ",fail_handle_url:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    iget-object v4, p1, Lcn/jpush/android/t/c;->c:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    iget v2, p1, Lcn/jpush/android/t/c;->b:I

    if-ne v2, v0, :cond_1d6

    iget-object v2, p1, Lcn/jpush/android/t/c;->c:Ljava/lang/String;

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_1b6

    const-string v2, "InAppHelper"

    const-string v3, "fail_handle_url is empty"

    invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_62

    :cond_1b6
    iget-object v2, p1, Lcn/jpush/android/t/c;->c:Ljava/lang/String;

    iput-object v2, p1, Lcn/jpush/android/t/c;->a:Ljava/lang/String;

    invoke-static {p0, p1}, Lcn/jpush/android/q/c;->d(Landroid/content/Context;Lcn/jpush/android/t/c;)Z

    move-result v2

    if-eqz v2, :cond_1cb

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    const/16 v3, 0x4c1

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    goto/16 :goto_62

    :cond_1cb
    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    const/16 v3, 0x4c2

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    goto/16 :goto_62

    :cond_1d6
    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    const/16 v3, 0x515

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V
    :try_end_1df
    .catch Ljava/lang/Throwable; {:try_start_cf .. :try_end_1df} :catch_a6

    goto/16 :goto_62
.end method

.method public static b(Landroid/content/Context;)Ljava/lang/String;
    .registers 2

    invoke-static {p0}, Lcn/jpush/android/cache/a;->n(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public static b(Landroid/content/Context;Lcn/jpush/android/d/d;)V
    .registers 11

    const/4 v0, 0x1

    const/4 v1, 0x0

    if-eqz p0, :cond_6

    if-nez p1, :cond_29

    :cond_6
    const-string v0, "InAppHelper"

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "start download apk unexpected error, context: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, ", entity: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    :goto_28
    return-void

    :cond_29
    new-instance v4, Lcn/jpush/android/t/c;

    invoke-direct {v4, p1}, Lcn/jpush/android/t/c;-><init>(Lcn/jpush/android/d/d;)V

    iget-object v2, p1, Lcn/jpush/android/d/d;->aW:Ljava/lang/String;

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_d9

    :try_start_36
    new-instance v5, Lorg/json/JSONArray;

    iget-object v2, p1, Lcn/jpush/android/d/d;->bb:Ljava/lang/String;

    invoke-direct {v5, v2}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V

    move v3, v1

    :goto_3e
    invoke-virtual {v5}, Lorg/json/JSONArray;->length()I

    move-result v2

    if-ge v3, v2, :cond_d9

    invoke-virtual {v5, v3}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v6

    const-string v2, "ein_for_new_user"

    const/4 v7, 0x0

    invoke-virtual {v6, v2, v7}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    if-eqz v2, :cond_de

    move v2, v0

    :goto_52
    if-eqz v2, :cond_eb

    const-string v2, "ein_intent"

    invoke-virtual {v6, v2}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    if-eqz v2, :cond_66

    const-string v7, "n_package_name"

    const-string v8, ""

    invoke-virtual {v2, v7, v8}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v4, Lcn/jpush/android/t/c;->d:Ljava/lang/String;

    :cond_66
    const-string v2, "ein_extras"

    invoke-virtual {v6, v2}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v6

    if-eqz v6, :cond_eb

    const-string v2, "n_target_app_name"

    const-string v3, ""

    invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v4, Lcn/jpush/android/t/c;->g:Ljava/lang/String;

    const-string v2, "n_target_app_icon"

    const-string v3, ""

    invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    iput-object v2, v4, Lcn/jpush/android/t/c;->h:Ljava/lang/String;

    const-string v2, "n_no_swipe_cancel"

    const/4 v3, 0x0

    invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    if-nez v2, :cond_e1

    move v2, v0

    :goto_8c
    iput-boolean v2, v4, Lcn/jpush/android/t/c;->i:Z

    const-string v2, "n_use_range"

    const/4 v3, 0x0

    invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    if-eqz v2, :cond_e3

    move v2, v0

    :goto_98
    iput-boolean v2, v4, Lcn/jpush/android/t/c;->j:Z

    const-string v2, "n_install_type"

    const/4 v3, 0x0

    invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    if-nez v2, :cond_e5

    move v2, v0

    :goto_a4
    iput-boolean v2, v4, Lcn/jpush/android/t/c;->k:Z

    const-string v2, "n_fail_install_type"

    const/4 v3, 0x0

    invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    if-nez v2, :cond_e7

    move v2, v0

    :goto_b0
    iput-boolean v2, v4, Lcn/jpush/android/t/c;->l:Z

    const-string v2, "n_pop_grant_win"

    const/4 v3, 0x0

    invoke-virtual {v6, v2, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    if-nez v2, :cond_e9

    :goto_bb
    iput-boolean v0, v4, Lcn/jpush/android/t/c;->m:Z

    const-string v0, "InAppHelper"

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "in-app h5 download apk, inAppData: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v4}, Lcn/jpush/android/t/c;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_d9
    .catch Lorg/json/JSONException; {:try_start_36 .. :try_end_d9} :catch_f0

    :cond_d9
    :goto_d9
    invoke-static {p0, v4}, Lcn/jpush/android/q/c;->e(Landroid/content/Context;Lcn/jpush/android/t/c;)V

    goto/16 :goto_28

    :cond_de
    move v2, v1

    goto/16 :goto_52

    :cond_e1
    move v2, v1

    goto :goto_8c

    :cond_e3
    move v2, v1

    goto :goto_98

    :cond_e5
    move v2, v1

    goto :goto_a4

    :cond_e7
    move v2, v1

    goto :goto_b0

    :cond_e9
    move v0, v1

    goto :goto_bb

    :cond_eb
    add-int/lit8 v2, v3, 0x1

    move v3, v2

    goto/16 :goto_3e

    :catch_f0
    move-exception v0

    const-string v1, "InAppHelper"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "[downloadApk] parse intent action error, "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v0}, Lorg/json/JSONException;->getMessage()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

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v1, v0}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_d9
.end method

.method private static b(Landroid/content/Context;Lcn/jpush/android/t/c;)V
    .registers 7

    const-string v0, "com.tencent.mm"

    iput-object v0, p1, Lcn/jpush/android/t/c;->d:Ljava/lang/String;

    const-string/jumbo v0, "weixin://"

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v1

    iget-object v2, p1, Lcn/jpush/android/t/c;->d:Ljava/lang/String;

    invoke-static {p0, v2, v0}, Lcn/jpush/android/ab/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_2d

    iget-object v0, p1, Lcn/jpush/android/t/c;->n:Ljava/lang/String;

    iget-object v2, p1, Lcn/jpush/android/t/c;->o:Ljava/lang/String;

    iget-object v3, p1, Lcn/jpush/android/t/c;->q:Ljava/lang/String;

    iget v4, p1, Lcn/jpush/android/t/c;->p:I

    invoke-static {p0, v0, v2, v3, v4}, Lcn/jpush/android/w/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Z

    move-result v0

    if-nez v0, :cond_27

    const/16 v0, 0x4bd

    invoke-static {v1, v0, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    :goto_26
    return-void

    :cond_27
    const/16 v0, 0x4bc

    invoke-static {v1, v0, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    goto :goto_26

    :cond_2d
    const-string v0, "InAppHelper"

    const-string/jumbo v2, "wechat apk not install"

    invoke-static {v0, v2}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    const/16 v0, 0x4c5

    invoke-static {v1, v0, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    goto :goto_26
.end method

.method private static b(Landroid/content/Context;Lcn/jpush/android/t/c;Z)V
    .registers 6

    if-eqz p2, :cond_43

    const/4 v0, 0x1

    :goto_3
    invoke-static {}, Lcn/jpush/android/p/d;->d()Lcn/jpush/android/p/d$a;

    move-result-object v1

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Lcn/jpush/android/p/d$a;->a(Ljava/lang/String;)Lcn/jpush/android/p/d$a;

    move-result-object v1

    iget-object v2, p1, Lcn/jpush/android/t/c;->d:Ljava/lang/String;

    invoke-virtual {v1, v2}, Lcn/jpush/android/p/d$a;->e(Ljava/lang/String;)Lcn/jpush/android/p/d$a;

    move-result-object v1

    iget-object v2, p1, Lcn/jpush/android/t/c;->g:Ljava/lang/String;

    invoke-virtual {v1, v2}, Lcn/jpush/android/p/d$a;->c(Ljava/lang/String;)Lcn/jpush/android/p/d$a;

    move-result-object v1

    iget-object v2, p1, Lcn/jpush/android/t/c;->h:Ljava/lang/String;

    invoke-virtual {v1, v2}, Lcn/jpush/android/p/d$a;->d(Ljava/lang/String;)Lcn/jpush/android/p/d$a;

    move-result-object v1

    iget-object v2, p1, Lcn/jpush/android/t/c;->a:Ljava/lang/String;

    invoke-virtual {v1, v2}, Lcn/jpush/android/p/d$a;->b(Ljava/lang/String;)Lcn/jpush/android/p/d$a;

    move-result-object v1

    iget-boolean v2, p1, Lcn/jpush/android/t/c;->j:Z

    invoke-virtual {v1, v2}, Lcn/jpush/android/p/d$a;->b(Z)Lcn/jpush/android/p/d$a;

    move-result-object v1

    invoke-virtual {v1, v0}, Lcn/jpush/android/p/d$a;->a(I)Lcn/jpush/android/p/d$a;

    move-result-object v0

    iget-boolean v1, p1, Lcn/jpush/android/t/c;->i:Z

    invoke-virtual {v0, v1}, Lcn/jpush/android/p/d$a;->a(Z)Lcn/jpush/android/p/d$a;

    move-result-object v0

    invoke-virtual {v0}, Lcn/jpush/android/p/d$a;->a()Lcn/jpush/android/p/d;

    move-result-object v0

    invoke-static {p0}, Lcn/jpush/android/o/a;->a(Landroid/content/Context;)Lcn/jpush/android/o/a;

    move-result-object v1

    invoke-virtual {v1, v0}, Lcn/jpush/android/o/a;->a(Lcn/jpush/android/p/d;)V

    return-void

    :cond_43
    const/4 v0, 0x0

    goto :goto_3
.end method

.method private static c(Landroid/content/Context;)Landroid/content/Context;
    .registers 2

    instance-of v0, p0, Landroid/app/Activity;

    if-eqz v0, :cond_5

    :goto_4
    return-object p0

    :cond_5
    invoke-static {}, Lcn/jpush/android/o/b;->a()Lcn/jpush/android/o/b;

    move-result-object v0

    invoke-virtual {v0, p0}, Lcn/jpush/android/o/b;->d(Landroid/content/Context;)Landroid/app/Activity;

    move-result-object p0

    goto :goto_4
.end method

.method private static c(Landroid/content/Context;Lcn/jpush/android/t/c;)Z
    .registers 7

    const/4 v0, 0x0

    :try_start_1
    iget-object v1, p1, Lcn/jpush/android/t/c;->a:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_21

    iget-object v1, p1, Lcn/jpush/android/t/c;->a:Ljava/lang/String;

    const-string v2, "http"

    invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_21

    iget-object v1, p1, Lcn/jpush/android/t/c;->a:Ljava/lang/String;

    const-string v2, ".apk"

    invoke-virtual {v1, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_22

    invoke-static {p0, p1}, Lcn/jpush/android/q/c;->e(Landroid/content/Context;Lcn/jpush/android/t/c;)V

    const/4 v0, 0x1

    :cond_21
    :goto_21
    return v0

    :cond_22
    iget v1, p1, Lcn/jpush/android/t/c;->e:I

    iget-object v2, p1, Lcn/jpush/android/t/c;->a:Ljava/lang/String;

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->s()Lcn/jpush/android/d/d;

    move-result-object v3

    invoke-static {p0, v1, v2, v3}, Lcn/jpush/android/q/c;->a(Landroid/content/Context;ILjava/lang/String;Lcn/jpush/android/d/d;)Z
    :try_end_2d
    .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_2d} :catch_2f

    move-result v0

    goto :goto_21

    :catch_2f
    move-exception v1

    const-string v2, "InAppHelper"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "[openForNewerLink] failed, "

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v2, v1}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_21
.end method

.method private static d(Landroid/content/Context;Lcn/jpush/android/t/c;)Z
    .registers 7

    const/4 v0, 0x0

    if-eqz p0, :cond_23

    if-eqz p1, :cond_23

    :try_start_5
    iget-object v1, p1, Lcn/jpush/android/t/c;->a:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_24

    iget-object v1, p1, Lcn/jpush/android/t/c;->a:Ljava/lang/String;

    const-string v2, "http"

    invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_24

    iget v1, p1, Lcn/jpush/android/t/c;->e:I

    iget-object v2, p1, Lcn/jpush/android/t/c;->a:Ljava/lang/String;

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->s()Lcn/jpush/android/d/d;

    move-result-object v3

    invoke-static {p0, v1, v2, v3}, Lcn/jpush/android/q/c;->a(Landroid/content/Context;ILjava/lang/String;Lcn/jpush/android/d/d;)Z

    move-result v0

    :cond_23
    :goto_23
    return v0

    :cond_24
    iget-object v1, p1, Lcn/jpush/android/t/c;->a:Ljava/lang/String;

    iget-object v2, p1, Lcn/jpush/android/t/c;->d:Ljava/lang/String;

    invoke-static {p0, v1, v2}, Lcn/jpush/android/w/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z
    :try_end_2b
    .catch Ljava/lang/Throwable; {:try_start_5 .. :try_end_2b} :catch_2d

    move-result v0

    goto :goto_23

    :catch_2d
    move-exception v1

    const-string v2, "InAppHelper"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "open deeplink failed, error: "

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v2, v1}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_23
.end method

.method private static e(Landroid/content/Context;Lcn/jpush/android/t/c;)V
    .registers 14

    const/4 v3, 0x1

    const/4 v0, 0x0

    :try_start_2
    iget-object v4, p1, Lcn/jpush/android/t/c;->a:Ljava/lang/String;

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    if-eqz p0, :cond_10

    invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_38

    :cond_10
    const-string v0, "InAppHelper"

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "download apk unexpected error, context: "

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v3, ", url: "

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    const-string v0, "startDownloadApk"

    invoke-static {p0, v0, v2}, Lcn/jpush/android/q/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V

    :cond_37
    :goto_37
    return-void

    :cond_38
    iget-object v1, p1, Lcn/jpush/android/t/c;->d:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_94

    iget-object v1, p1, Lcn/jpush/android/t/c;->d:Ljava/lang/String;

    invoke-static {p0, v1}, Lcn/jpush/android/ab/a;->d(Landroid/content/Context;Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_94

    const-string v0, "InAppHelper"

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "targetPkgName: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    iget-object v2, p1, Lcn/jpush/android/t/c;->d:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, " has installed already, not download url: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v0

    const/16 v1, 0x4e0

    invoke-static {v0, v1, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V
    :try_end_75
    .catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_75} :catch_76

    goto :goto_37

    :catch_76
    move-exception v0

    const-string v1, "InAppHelper"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "start download apk failed, "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()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

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v1, v0}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_37

    :cond_94
    :try_start_94
    invoke-static {p0, p1}, Lcn/jpush/android/q/c;->f(Landroid/content/Context;Lcn/jpush/android/t/c;)Z

    move-result v1

    if-eqz v1, :cond_37

    invoke-static {p0}, Lcn/jpush/android/q/c;->c(Landroid/content/Context;)Landroid/content/Context;

    move-result-object v5

    invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;

    move-result-object v1

    if-eqz v1, :cond_1bd

    invoke-virtual {v1}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;

    move-result-object v1

    const-string/jumbo v6, "zh"

    invoke-virtual {v1, v6}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_1bd

    move v8, v0

    :goto_b2
    if-eqz v8, :cond_f1

    const-string/jumbo v6, "\u4e0b\u8f7d\u4efb\u52a1\u540c\u6b65\u81f3\u901a\u77e5\u680f\uff0c\u5c06\u5728WiFi\u8fde\u63a5\u540e\u81ea\u52a8\u4e0b\u8f7d"

    :goto_b7
    invoke-static {p0}, Lcn/jpush/android/ab/a;->a(Landroid/content/Context;)Z

    move-result v0

    if-nez v0, :cond_f4

    const-string v0, "InAppHelper"

    const-string v1, "network is disconnected, add wait download task"

    invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    const/16 v0, 0x507

    invoke-static {v2, v0, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V
    :try_end_c9
    .catch Ljava/lang/Throwable; {:try_start_94 .. :try_end_c9} :catch_76

    const/4 v0, 0x1

    :try_start_ca
    invoke-static {p0, p1, v0}, Lcn/jpush/android/q/c;->b(Landroid/content/Context;Lcn/jpush/android/t/c;Z)V

    invoke-static {v5, v6}, Lcn/jpush/android/q/c;->a(Landroid/content/Context;Ljava/lang/String;)V
    :try_end_d0
    .catch Ljava/lang/Throwable; {:try_start_ca .. :try_end_d0} :catch_d2

    goto/16 :goto_37

    :catch_d2
    move-exception v0

    :try_start_d3
    const-string v1, "InAppHelper"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "cancel download with data network error, "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()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

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v1, v0}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_37

    :cond_f1
    const-string v6, "The download task is synchronized to the notification bar, and it will be automatically downloaded after WiFi connection"

    goto :goto_b7

    :cond_f4
    invoke-static {p0}, Lcn/jpush/android/ab/a;->p(Landroid/content/Context;)I

    move-result v1

    const-string v0, "InAppHelper"

    new-instance v7, Ljava/lang/StringBuilder;

    invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V

    const-string v9, "download apk, netType: "

    invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v7

    const-string v9, ", url: "

    invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v7, ", appName: "

    invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    iget-object v7, p1, Lcn/jpush/android/t/c;->g:Ljava/lang/String;

    invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v7, ", appIcon: "

    invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    iget-object v7, p1, Lcn/jpush/android/t/c;->h:Ljava/lang/String;

    invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v7, ", canCancel: "

    invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    iget-boolean v7, p1, Lcn/jpush/android/t/c;->i:Z

    invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-static {v0, v4}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    if-eqz v8, :cond_14f

    const-string/jumbo v0, "\u5df2\u5f00\u59cb\u4e0b\u8f7d\uff0c\u53ef\u5728\u901a\u77e5\u680f\u67e5\u770b\u7ba1\u7406"

    move-object v9, v0

    :goto_144
    if-ne v1, v3, :cond_153

    const/4 v0, 0x0

    invoke-static {p0, p1, v0}, Lcn/jpush/android/q/c;->b(Landroid/content/Context;Lcn/jpush/android/t/c;Z)V

    invoke-static {v5, v9}, Lcn/jpush/android/q/c;->a(Landroid/content/Context;Ljava/lang/String;)V

    goto/16 :goto_37

    :cond_14f
    const-string v0, "The download has started, you can view and manage it in the notification bar"
    :try_end_151
    .catch Ljava/lang/Throwable; {:try_start_d3 .. :try_end_151} :catch_76

    move-object v9, v0

    goto :goto_144

    :cond_153
    if-eqz v5, :cond_37

    :try_start_155
    const-string/jumbo v7, "\u63d0\u793a"

    const-string/jumbo v4, "\u53d6\u6d88"

    const-string/jumbo v3, "\u4e0b\u8f7d"

    const-string/jumbo v0, "\u60a8\u5f53\u524d\u672a\u8fde\u63a5WI-FI\uff0c\u662f\u5426\u7ee7\u7eed\u4e0b\u8f7d\uff1f"

    if-nez v8, :cond_1b8

    const-string v7, "prompt"

    const-string v4, "cancel"

    const-string v3, "download"

    const-string v0, "You are not currently connected to WI-FI. Do you want to continue downloading?"

    move-object v8, v4

    move-object v11, v3

    move-object v3, v7

    move-object v7, v11

    :goto_16f
    new-instance v10, Landroid/app/AlertDialog$Builder;

    invoke-direct {v10, v5}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V

    invoke-virtual {v10, v3}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;

    invoke-virtual {v10, v0}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;

    new-instance v0, Lcn/jpush/android/q/c$1;

    move-object v3, p0

    move-object v4, p1

    invoke-direct/range {v0 .. v6}, Lcn/jpush/android/q/c$1;-><init>(ILjava/lang/String;Landroid/content/Context;Lcn/jpush/android/t/c;Landroid/content/Context;Ljava/lang/String;)V

    invoke-virtual {v10, v8, v0}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;

    new-instance v0, Lcn/jpush/android/q/c$2;

    invoke-direct {v0, p0, p1, v5, v9}, Lcn/jpush/android/q/c$2;-><init>(Landroid/content/Context;Lcn/jpush/android/t/c;Landroid/content/Context;Ljava/lang/String;)V

    invoke-virtual {v10, v7, v0}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;

    const/4 v0, 0x0

    invoke-virtual {v10, v0}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;

    invoke-virtual {v10}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;

    move-result-object v0

    invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
    :try_end_197
    .catch Ljava/lang/Throwable; {:try_start_155 .. :try_end_197} :catch_199

    goto/16 :goto_37

    :catch_199
    move-exception v0

    :try_start_19a
    const-string v1, "InAppHelper"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "show dialog error: "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()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

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v1, v0}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_1b6
    .catch Ljava/lang/Throwable; {:try_start_19a .. :try_end_1b6} :catch_76

    goto/16 :goto_37

    :cond_1b8
    move-object v8, v4

    move-object v11, v3

    move-object v3, v7

    move-object v7, v11

    goto :goto_16f

    :cond_1bd
    move v8, v3

    goto/16 :goto_b2
.end method

.method private static f(Landroid/content/Context;Lcn/jpush/android/t/c;)Z
    .registers 8

    const/4 v0, 0x0

    const/4 v1, 0x1

    invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;

    move-result-object v2

    iget-object v3, p1, Lcn/jpush/android/t/c;->a:Ljava/lang/String;

    :try_start_8
    iget-boolean v4, p1, Lcn/jpush/android/t/c;->k:Z

    if-nez v4, :cond_2b

    const-string v1, "InAppHelper"

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    const-string/jumbo v5, "use browser install, not to download apk, url: "

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-static {v1, v4}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    iget-object v1, p1, Lcn/jpush/android/t/c;->d:Ljava/lang/String;

    invoke-static {p0, v3, v2, v1}, Lcn/jpush/android/p/h;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    :goto_2a
    return v0

    :cond_2b
    invoke-static {p0}, Lcn/jpush/android/p/h;->a(Landroid/content/Context;)I

    move-result v4

    if-eqz v4, :cond_8a

    const/16 v5, 0x506

    if-eq v4, v5, :cond_8a

    invoke-static {v2, v4, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    const/16 v5, 0x505

    if-ne v4, v5, :cond_4e

    iget-boolean v4, p1, Lcn/jpush/android/t/c;->m:Z

    if-eqz v4, :cond_4e

    const/16 v3, 0x508

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    const-string v3, "InAppHelper"

    const-string v4, "no permission of installing app from unknown source, will pop grant win notify user"

    invoke-static {v3, v4}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    move v0, v1

    goto :goto_2a

    :cond_4e
    iget-boolean v1, p1, Lcn/jpush/android/t/c;->l:Z

    if-eqz v1, :cond_82

    const-string v1, "InAppHelper"

    const-string v4, "install condition not support, use browser"

    invoke-static {v1, v4}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    iget-object v1, p1, Lcn/jpush/android/t/c;->d:Ljava/lang/String;

    invoke-static {p0, v3, v2, v1}, Lcn/jpush/android/p/h;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    :try_end_5e
    .catch Ljava/lang/Throwable; {:try_start_8 .. :try_end_5e} :catch_5f

    goto :goto_2a

    :catch_5f
    move-exception v1

    const/16 v3, 0x4fd

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V

    const-string v2, "InAppHelper"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, "[checkUseSysInstallType] failed, "

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v2, v1}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_2a

    :cond_82
    :try_start_82
    const-string v1, "InAppHelper"

    const-string v3, "install condition not support, not download apk"

    invoke-static {v1, v3}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_2a

    :cond_8a
    const/16 v3, 0x4fe

    invoke-static {v2, v3, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V
    :try_end_8f
    .catch Ljava/lang/Throwable; {:try_start_82 .. :try_end_8f} :catch_5f

    move v0, v1

    goto :goto_2a
.end method