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