b.smali
.class public Lcn/jpush/android/o/b;
.super Lcn/jpush/android/q/a;
# interfaces
.implements Lcn/jpush/android/r/b$a;
# static fields
.field private static volatile a:Lcn/jpush/android/o/b;
.field private static b:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Lcn/jpush/android/q/e;",
">;"
}
.end annotation
.end field
# instance fields
.field private c:Lcn/jpush/android/q/i;
.field private d:Landroid/os/Handler;
.field private e:Z
.field private f:Lcn/jpush/android/r/b;
.field private g:Lcn/jpush/android/q/f;
.field private h:J
# direct methods
.method public constructor <init>()V
.registers 2
invoke-direct {p0}, Lcn/jpush/android/q/a;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Lcn/jpush/android/o/b;->e:Z
return-void
.end method
.method public static a()Lcn/jpush/android/o/b;
.registers 2
sget-object v0, Lcn/jpush/android/o/b;->a:Lcn/jpush/android/o/b;
if-nez v0, :cond_13
const-class v1, Lcn/jpush/android/o/b;
monitor-enter v1
:try_start_7
sget-object v0, Lcn/jpush/android/o/b;->a:Lcn/jpush/android/o/b;
if-nez v0, :cond_12
new-instance v0, Lcn/jpush/android/o/b;
invoke-direct {v0}, Lcn/jpush/android/o/b;-><init>()V
sput-object v0, Lcn/jpush/android/o/b;->a:Lcn/jpush/android/o/b;
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
:cond_13
sget-object v0, Lcn/jpush/android/o/b;->a:Lcn/jpush/android/o/b;
return-object v0
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method private static a(Landroid/content/Context;I)Lcn/jpush/android/q/e;
.registers 8
const/4 v1, 0x0
if-nez p0, :cond_b
const-string v0, "InAppMessagingHelper"
const-string v2, "[getLayoutConfig] context is null"
invoke-static {v0, v2}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
:goto_a
return-object v1
:cond_b
:try_start_b
sget-object v0, Lcn/jpush/android/o/b;->b:Ljava/util/Map;
if-eqz v0, :cond_68
invoke-static {p0}, Lcn/jpush/android/o/b;->f(Landroid/content/Context;)I
move-result v0
if-gez v0, :cond_50
const-string v2, "InAppMessagingHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "[getLayoutConfig] get screen orientation failed, curOrientation: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)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
:try_end_2d
.catch Ljava/lang/Throwable; {:try_start_b .. :try_end_2d} :catch_2e
goto :goto_a
:catch_2e
move-exception v0
move-object v5, v0
move-object v0, v1
move-object v1, v5
:goto_32
const-string v2, "InAppMessagingHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "[getLayoutConfig] failed. err: "
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
:cond_4e
:goto_4e
move-object v1, v0
goto :goto_a
:cond_50
:try_start_50
sget-object v2, Lcn/jpush/android/o/b;->b:Ljava/util/Map;
invoke-static {p1, v0}, Lcn/jpush/android/t/e;->a(II)Ljava/lang/String;
move-result-object v0
invoke-interface {v2, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcn/jpush/android/q/e;
:try_end_5c
.catch Ljava/lang/Throwable; {:try_start_50 .. :try_end_5c} :catch_2e
if-nez v0, :cond_4e
:try_start_5e
const-string v2, "InAppMessagingHelper"
const-string v3, "get in-app layout config failed, orientation config not exist"
invoke-static {v2, v3}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_65
.catch Ljava/lang/Throwable; {:try_start_5e .. :try_end_65} :catch_66
goto :goto_a
:catch_66
move-exception v1
goto :goto_32
:cond_68
move-object v0, v1
goto :goto_4e
.end method
.method static synthetic a(Lcn/jpush/android/o/b;Landroid/content/Context;Lcn/jpush/android/t/c;)Lcn/jpush/android/r/b;
.registers 4
invoke-direct {p0, p1, p2}, Lcn/jpush/android/o/b;->b(Landroid/content/Context;Lcn/jpush/android/t/c;)Lcn/jpush/android/r/b;
move-result-object v0
return-object v0
.end method
.method static synthetic a(Lcn/jpush/android/o/b;Lcn/jpush/android/r/b;)Lcn/jpush/android/r/b;
.registers 2
iput-object p1, p0, Lcn/jpush/android/o/b;->f:Lcn/jpush/android/r/b;
return-object p1
.end method
.method private static a(Landroid/content/Context;ILcn/jpush/android/t/c;)V
.registers 9
const/4 v0, 0x0
if-nez p0, :cond_b
const-string v0, "InAppMessagingHelper"
const-string v1, "set layout config failed with context is null."
invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_a
:goto_a
return-void
:cond_b
:try_start_b
invoke-static {p0}, Lcn/jpush/android/t/e;->a(Landroid/content/Context;)Landroid/util/DisplayMetrics;
move-result-object v2
new-instance v3, Lcn/jpush/android/t/e;
invoke-direct {v3}, Lcn/jpush/android/t/e;-><init>()V
const/4 v1, 0x1
invoke-static {p1, v1}, Lcn/jpush/android/t/e;->a(II)Ljava/lang/String;
move-result-object v4
if-eqz v4, :cond_2a
sget-object v1, Lcn/jpush/android/o/b;->b:Ljava/util/Map;
if-eqz v1, :cond_2a
packed-switch p1, :pswitch_data_7c
move-object v1, v0
:goto_23
if-eqz v1, :cond_2a
sget-object v5, Lcn/jpush/android/o/b;->b:Ljava/util/Map;
invoke-interface {v5, v4, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_2a
const/4 v1, 0x2
invoke-static {p1, v1}, Lcn/jpush/android/t/e;->a(II)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_a
sget-object v4, Lcn/jpush/android/o/b;->b:Ljava/util/Map;
if-eqz v4, :cond_a
packed-switch p1, :pswitch_data_86
:goto_38
if-eqz v0, :cond_a
sget-object v2, Lcn/jpush/android/o/b;->b:Ljava/util/Map;
invoke-interface {v2, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_3f
.catch Ljava/lang/Throwable; {:try_start_b .. :try_end_3f} :catch_40
goto :goto_a
:catch_40
move-exception v0
const-string v1, "InAppMessagingHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "[setInAppLayoutConfig] failed, 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_a
:pswitch_5e
:try_start_5e
invoke-virtual {v3, p0, v2, p2}, Lcn/jpush/android/t/e;->a(Landroid/content/Context;Landroid/util/DisplayMetrics;Lcn/jpush/android/t/c;)Lcn/jpush/android/q/e;
move-result-object v1
goto :goto_23
:pswitch_63
invoke-virtual {v3, p0, v2, p2}, Lcn/jpush/android/t/e;->e(Landroid/content/Context;Landroid/util/DisplayMetrics;Lcn/jpush/android/t/c;)Lcn/jpush/android/q/e;
move-result-object v1
goto :goto_23
:pswitch_68
invoke-virtual {v3, p0, v2, p2}, Lcn/jpush/android/t/e;->c(Landroid/content/Context;Landroid/util/DisplayMetrics;Lcn/jpush/android/t/c;)Lcn/jpush/android/q/e;
move-result-object v1
goto :goto_23
:pswitch_6d
invoke-virtual {v3, p0, v2, p2}, Lcn/jpush/android/t/e;->b(Landroid/content/Context;Landroid/util/DisplayMetrics;Lcn/jpush/android/t/c;)Lcn/jpush/android/q/e;
move-result-object v0
goto :goto_38
:pswitch_72
invoke-virtual {v3, p0, v2, p2}, Lcn/jpush/android/t/e;->f(Landroid/content/Context;Landroid/util/DisplayMetrics;Lcn/jpush/android/t/c;)Lcn/jpush/android/q/e;
move-result-object v0
goto :goto_38
:pswitch_77
invoke-virtual {v3, p0, v2, p2}, Lcn/jpush/android/t/e;->d(Landroid/content/Context;Landroid/util/DisplayMetrics;Lcn/jpush/android/t/c;)Lcn/jpush/android/q/e;
:try_end_7a
.catch Ljava/lang/Throwable; {:try_start_5e .. :try_end_7a} :catch_40
move-result-object v0
goto :goto_38
:pswitch_data_7c
.packed-switch 0x1
:pswitch_5e
:pswitch_63
:pswitch_68
.end packed-switch
:pswitch_data_86
.packed-switch 0x1
:pswitch_6d
:pswitch_72
:pswitch_77
.end packed-switch
.end method
.method public static a(Landroid/content/Context;Lcn/jpush/android/d/d;)V
.registers 5
const-string v0, "InAppMessagingHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "[processMessage] pushEntity:"
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;->d(Ljava/lang/String;Ljava/lang/String;)V
if-eqz p1, :cond_2a
invoke-static {p0, p1}, Lcn/jpush/android/o/b;->c(Landroid/content/Context;Lcn/jpush/android/d/d;)Z
move-result v0
if-eqz v0, :cond_2a
const-string v0, "JPUSH"
new-instance v1, Lcn/jpush/android/q/d;
invoke-direct {v1, p0, p1}, Lcn/jpush/android/q/d;-><init>(Landroid/content/Context;Lcn/jpush/android/d/d;)V
invoke-static {p0, v0, v1}, Lcn/jpush/android/helper/JCoreHelper;->majorExecutor(Landroid/content/Context;Ljava/lang/String;Ljava/lang/Runnable;)V
:cond_2a
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Lcn/jpush/android/d/d;)V
.registers 6
if-eqz p0, :cond_4
if-nez p2, :cond_27
:cond_4
const-string v0, "InAppMessagingHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "[sendInAppMsgToUserReceiver] 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, ", message: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, 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
:cond_26
:goto_26
return-void
:cond_27
iget v0, p2, Lcn/jpush/android/d/d;->aG:I
if-eqz v0, :cond_26
const/4 v0, 0x0
invoke-static {p0, p1, p2, v0}, Lcn/jpush/android/w/c;->a(Landroid/content/Context;Ljava/lang/String;Lcn/jpush/android/d/d;Landroid/content/Intent;)V
goto :goto_26
.end method
.method static synthetic a(Lcn/jpush/android/o/b;Landroid/content/Context;)V
.registers 2
invoke-direct {p0, p1}, Lcn/jpush/android/o/b;->g(Landroid/content/Context;)V
return-void
.end method
.method static synthetic a(Lcn/jpush/android/o/b;)Z
.registers 2
invoke-direct {p0}, Lcn/jpush/android/o/b;->f()Z
move-result v0
return v0
.end method
.method private b(Landroid/content/Context;Lcn/jpush/android/t/c;)Lcn/jpush/android/r/b;
.registers 11
const/4 v0, 0x0
if-eqz p1, :cond_5
if-nez p2, :cond_13
:cond_5
if-eqz p2, :cond_12
:try_start_7
sget-object v1, Lcn/jpush/android/local/JPushConstants;->mApplicationContext:Landroid/content/Context;
const-string v2, "inflateBindingWrapper"
invoke-virtual {p2}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;
move-result-object v3
invoke-static {v1, v2, v3}, Lcn/jpush/android/q/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
:cond_12
:goto_12
return-object v0
:cond_13
invoke-virtual {p2}, Lcn/jpush/android/t/c;->m()I
move-result v1
invoke-static {p1, v1}, Lcn/jpush/android/o/b;->a(Landroid/content/Context;I)Lcn/jpush/android/q/e;
move-result-object v1
if-eqz v1, :cond_12
invoke-static {v1, p2}, Lcn/jpush/android/r/c;->a(Lcn/jpush/android/q/e;Lcn/jpush/android/t/c;)Lcn/jpush/android/r/b;
move-result-object v0
if-eqz v0, :cond_12
invoke-virtual {v0, p1}, Lcn/jpush/android/r/b;->c(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_12
invoke-direct {p0, p1}, Lcn/jpush/android/o/b;->e(Landroid/content/Context;)V
const-string v1, "InAppMessagingHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "webview create success. waiting for js callback..., handle time: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iget-wide v6, p0, Lcn/jpush/android/o/b;->h:J
sub-long/2addr v4, v6
invoke-virtual {v2, v4, v5}, 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
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, p0, Lcn/jpush/android/o/b;->h:J
:try_end_52
.catch Ljava/lang/Throwable; {:try_start_7 .. :try_end_52} :catch_53
goto :goto_12
:catch_53
move-exception v1
const-string v2, "InAppMessagingHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v4, "webview init 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_12
.end method
.method static synthetic b(Lcn/jpush/android/o/b;)Lcn/jpush/android/r/b;
.registers 2
iget-object v0, p0, Lcn/jpush/android/o/b;->f:Lcn/jpush/android/r/b;
return-object v0
.end method
.method static synthetic c(Lcn/jpush/android/o/b;)Lcn/jpush/android/q/i;
.registers 2
iget-object v0, p0, Lcn/jpush/android/o/b;->c:Lcn/jpush/android/q/i;
return-object v0
.end method
.method private static c(Landroid/content/Context;Lcn/jpush/android/d/d;)Z
.registers 5
const/4 v0, 0x1
iget v1, p1, Lcn/jpush/android/d/d;->av:I
if-eq v1, v0, :cond_2e
const/4 v2, 0x2
if-eq v1, v2, :cond_2e
const/4 v2, 0x3
if-eq v1, v2, :cond_2e
const-string v0, "InAppMessagingHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "unsupported in-app message type. type: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget v2, p1, Lcn/jpush/android/d/d;->av:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)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
iget-object v0, p1, Lcn/jpush/android/d/d;->c:Ljava/lang/String;
const/16 v1, 0x4ca
invoke-static {v0, v1, p0}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V
const/4 v0, 0x0
:cond_2e
return v0
.end method
.method private declared-synchronized d()V
.registers 5
monitor-enter p0
:try_start_1
iget-boolean v0, p0, Lcn/jpush/android/o/b;->e:Z
if-nez v0, :cond_21
const/4 v0, 0x1
iput-boolean v0, p0, Lcn/jpush/android/o/b;->e:Z
new-instance v0, Lcn/jpush/android/q/i;
invoke-direct {v0}, Lcn/jpush/android/q/i;-><init>()V
iput-object v0, p0, Lcn/jpush/android/o/b;->c:Lcn/jpush/android/q/i;
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcn/jpush/android/o/b;->b:Ljava/util/Map;
:try_end_16
.catchall {:try_start_1 .. :try_end_16} :catchall_41
:try_start_16
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v0, p0, Lcn/jpush/android/o/b;->d:Landroid/os/Handler;
:try_end_21
.catch Ljava/lang/Throwable; {:try_start_16 .. :try_end_21} :catch_23
.catchall {:try_start_16 .. :try_end_21} :catchall_41
:cond_21
:goto_21
monitor-exit p0
return-void
:catch_23
move-exception v0
:try_start_24
const-string v1, "InAppMessagingHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "create handler failed,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_40
.catchall {:try_start_24 .. :try_end_40} :catchall_41
goto :goto_21
:catchall_41
move-exception v0
monitor-exit p0
throw v0
.end method
.method private d(Landroid/content/Context;Lcn/jpush/android/d/d;)V
.registers 14
const-wide/16 v4, 0x0
const-string v1, ""
if-eqz p1, :cond_1c
if-eqz p2, :cond_1c
:try_start_8
iget-object v6, p2, Lcn/jpush/android/d/d;->c:Ljava/lang/String;
:try_end_a
.catch Ljava/lang/Throwable; {:try_start_8 .. :try_end_a} :catch_c9
:try_start_a
invoke-static {p1, p2}, Lcn/jpush/android/o/b;->e(Landroid/content/Context;Lcn/jpush/android/d/d;)Lcn/jpush/android/t/c;
move-result-object v3
if-nez v3, :cond_1d
const-string v0, "InAppMessagingHelper"
const-string v1, "in-app message build message failed"
invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V
const/16 v0, 0x50c
invoke-static {v6, v0, p1}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V
:cond_1c
:goto_1c
return-void
:cond_1d
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {}, Lcn/jpush/android/o/b;->c()J
move-result-wide v8
sub-long/2addr v0, v8
const-wide/16 v8, 0x0
invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;->max(JJ)J
move-result-wide v0
invoke-virtual {v3}, Lcn/jpush/android/t/c;->o()I
move-result v2
const/4 v7, 0x0
invoke-static {v2, v7}, Ljava/lang/Math;->max(II)I
move-result v2
int-to-long v8, v2
cmp-long v2, v8, v4
if-lez v2, :cond_a5
cmp-long v2, v0, v8
if-gez v2, :cond_a5
sub-long v0, v8, v0
const-string v2, "InAppMessagingHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "in-app message should delay to show, delay time: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, ", server delay time: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v8, v9}, 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 {v2, v4}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v3}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;
move-result-object v2
const/16 v4, 0x4cd
invoke-static {v2, v4, p1}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V
move-wide v8, v0
:goto_6c
iget-object v0, p0, Lcn/jpush/android/o/b;->d:Landroid/os/Handler;
if-eqz v0, :cond_1c
iget-object v7, p0, Lcn/jpush/android/o/b;->d:Landroid/os/Handler;
new-instance v0, Lcn/jpush/android/o/b$1;
const-string v2, "handleInAppDisplay"
move-object v1, p0
move-object v4, p1
move-object v5, p2
invoke-direct/range {v0 .. v5}, Lcn/jpush/android/o/b$1;-><init>(Lcn/jpush/android/o/b;Ljava/lang/String;Lcn/jpush/android/t/c;Landroid/content/Context;Lcn/jpush/android/d/d;)V
invoke-virtual {v7, v0, v8, v9}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
:try_end_7f
.catch Ljava/lang/Throwable; {:try_start_a .. :try_end_7f} :catch_80
goto :goto_1c
:catch_80
move-exception v0
move-object v1, v6
:goto_82
const/16 v2, 0x4f6
invoke-static {v1, v2, p1}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V
const-string v1, "InAppMessagingHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "failed to handle in-app display, 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_1c
:cond_a5
:try_start_a5
const-string v2, "InAppMessagingHelper"
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v10, "in-app message display directory, stay foreground time: "
invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
invoke-virtual {v7, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", server delay time: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v8, v9}, 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 {v2, v0}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_c7
.catch Ljava/lang/Throwable; {:try_start_a5 .. :try_end_c7} :catch_80
move-wide v8, v4
goto :goto_6c
:catch_c9
move-exception v0
goto :goto_82
.end method
.method private static e(Landroid/content/Context;Lcn/jpush/android/d/d;)Lcn/jpush/android/t/c;
.registers 6
if-eqz p1, :cond_21
:try_start_2
const-string v0, "InAppMessagingHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "start buildAppMessage, message type: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget v2, p1, Lcn/jpush/android/d/d;->av:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)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
iget v0, p1, Lcn/jpush/android/d/d;->av:I
packed-switch v0, :pswitch_data_58
:cond_21
:goto_21
const/4 v0, 0x0
:goto_22
return-object v0
:pswitch_23
invoke-static {p0, p1}, Lcn/jpush/android/o/b;->g(Landroid/content/Context;Lcn/jpush/android/d/d;)Lcn/jpush/android/t/c;
move-result-object v0
goto :goto_22
:pswitch_28
new-instance v0, Lcn/jpush/android/t/c;
invoke-direct {v0, p1}, Lcn/jpush/android/t/c;-><init>(Lcn/jpush/android/d/d;)V
invoke-virtual {v0}, Lcn/jpush/android/t/c;->m()I
move-result v1
invoke-static {p0, v1, v0}, Lcn/jpush/android/o/b;->a(Landroid/content/Context;ILcn/jpush/android/t/c;)V
:try_end_34
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_34} :catch_35
goto :goto_22
:catch_35
move-exception v0
const-string v1, "InAppMessagingHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "in-app message buildAppMessage 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_21
:pswitch_53
:try_start_53
invoke-static {p0, p1}, Lcn/jpush/android/o/b;->f(Landroid/content/Context;Lcn/jpush/android/d/d;)Lcn/jpush/android/t/c;
:try_end_56
.catch Ljava/lang/Throwable; {:try_start_53 .. :try_end_56} :catch_35
move-result-object v0
goto :goto_22
:pswitch_data_58
.packed-switch 0x1
:pswitch_23
:pswitch_28
:pswitch_53
.end packed-switch
.end method
.method private e()V
.registers 2
iget-object v0, p0, Lcn/jpush/android/o/b;->g:Lcn/jpush/android/q/f;
if-eqz v0, :cond_9
iget-object v0, p0, Lcn/jpush/android/o/b;->g:Lcn/jpush/android/q/f;
invoke-virtual {v0}, Lcn/jpush/android/q/f;->a()V
:cond_9
return-void
.end method
.method private e(Landroid/content/Context;)V
.registers 8
invoke-direct {p0}, Lcn/jpush/android/o/b;->e()V
new-instance v0, Lcn/jpush/android/q/f;
invoke-direct {v0}, Lcn/jpush/android/q/f;-><init>()V
iput-object v0, p0, Lcn/jpush/android/o/b;->g:Lcn/jpush/android/q/f;
iget-object v0, p0, Lcn/jpush/android/o/b;->g:Lcn/jpush/android/q/f;
new-instance v1, Lcn/jpush/android/o/b$2;
invoke-direct {v1, p0, p1}, Lcn/jpush/android/o/b$2;-><init>(Lcn/jpush/android/o/b;Landroid/content/Context;)V
const-wide/16 v2, 0x2710
const-wide/16 v4, 0x3e8
invoke-virtual/range {v0 .. v5}, Lcn/jpush/android/q/f;->a(Lcn/jpush/android/q/f$a;JJ)V
return-void
.end method
.method private static f(Landroid/content/Context;)I
.registers 2
if-nez p0, :cond_4
const/4 v0, -0x1
:goto_3
return v0
:cond_4
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v0
iget v0, v0, Landroid/content/res/Configuration;->orientation:I
goto :goto_3
.end method
.method private static f(Landroid/content/Context;Lcn/jpush/android/d/d;)Lcn/jpush/android/t/c;
.registers 6
:try_start_0
invoke-static {}, Lcn/jpush/android/t/b;->c()Lcn/jpush/android/t/b$a;
move-result-object v0
iget v1, p1, Lcn/jpush/android/d/d;->ax:I
invoke-virtual {v0, v1}, Lcn/jpush/android/t/b$a;->a(I)Lcn/jpush/android/t/b$a;
move-result-object v0
iget v1, p1, Lcn/jpush/android/d/d;->aZ:F
invoke-virtual {v0, v1}, Lcn/jpush/android/t/b$a;->a(F)Lcn/jpush/android/t/b$a;
move-result-object v0
invoke-virtual {v0, p1}, Lcn/jpush/android/t/b$a;->a(Lcn/jpush/android/d/d;)Lcn/jpush/android/t/b$a;
move-result-object v0
invoke-virtual {v0}, Lcn/jpush/android/t/b$a;->a()Lcn/jpush/android/t/b;
move-result-object v0
invoke-virtual {v0}, Lcn/jpush/android/t/c;->m()I
move-result v1
invoke-static {p0, v1, v0}, Lcn/jpush/android/o/b;->a(Landroid/content/Context;ILcn/jpush/android/t/c;)V
:try_end_1f
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_1f} :catch_20
:goto_1f
return-object v0
:catch_20
move-exception v0
const-string v1, "InAppMessagingHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "build banner style message failed, err: "
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
const/4 v0, 0x0
goto :goto_1f
.end method
.method private f()Z
.registers 3
iget-object v0, p0, Lcn/jpush/android/o/b;->c:Lcn/jpush/android/q/i;
if-eqz v0, :cond_10
iget-object v0, p0, Lcn/jpush/android/o/b;->c:Lcn/jpush/android/q/i;
iget-object v1, p0, Lcn/jpush/android/o/b;->f:Lcn/jpush/android/r/b;
invoke-virtual {v0, v1}, Lcn/jpush/android/q/i;->a(Lcn/jpush/android/r/b;)Z
move-result v0
if-eqz v0, :cond_10
const/4 v0, 0x1
:goto_f
return v0
:cond_10
const/4 v0, 0x0
goto :goto_f
.end method
.method private static g(Landroid/content/Context;Lcn/jpush/android/d/d;)Lcn/jpush/android/t/c;
.registers 6
:try_start_0
invoke-static {}, Lcn/jpush/android/t/a;->h()Lcn/jpush/android/t/a$a;
move-result-object v0
iget v1, p1, Lcn/jpush/android/d/d;->aQ:I
int-to-float v1, v1
invoke-virtual {v0, v1}, Lcn/jpush/android/t/a$a;->a(F)Lcn/jpush/android/t/a$a;
move-result-object v0
iget v1, p1, Lcn/jpush/android/d/d;->aR:F
invoke-virtual {v0, v1}, Lcn/jpush/android/t/a$a;->b(F)Lcn/jpush/android/t/a$a;
move-result-object v0
iget v1, p1, Lcn/jpush/android/d/d;->aS:F
invoke-virtual {v0, v1}, Lcn/jpush/android/t/a$a;->c(F)Lcn/jpush/android/t/a$a;
move-result-object v0
iget v1, p1, Lcn/jpush/android/d/d;->ay:I
invoke-virtual {v0, v1}, Lcn/jpush/android/t/a$a;->a(I)Lcn/jpush/android/t/a$a;
move-result-object v0
iget v1, p1, Lcn/jpush/android/d/d;->ax:I
invoke-virtual {v0, v1}, Lcn/jpush/android/t/a$a;->c(I)Lcn/jpush/android/t/a$a;
move-result-object v0
iget v1, p1, Lcn/jpush/android/d/d;->az:I
invoke-virtual {v0, v1}, Lcn/jpush/android/t/a$a;->b(I)Lcn/jpush/android/t/a$a;
move-result-object v0
invoke-virtual {v0, p1}, Lcn/jpush/android/t/a$a;->a(Lcn/jpush/android/d/d;)Lcn/jpush/android/t/a$a;
move-result-object v0
invoke-virtual {v0}, Lcn/jpush/android/t/a$a;->a()Lcn/jpush/android/t/a;
move-result-object v0
invoke-virtual {v0}, Lcn/jpush/android/t/c;->m()I
move-result v1
invoke-static {p0, v1, v0}, Lcn/jpush/android/o/b;->a(Landroid/content/Context;ILcn/jpush/android/t/c;)V
:try_end_38
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_38} :catch_39
:goto_38
return-object v0
:catch_39
move-exception v0
const-string v1, "InAppMessagingHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "build banner style message failed, err: "
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
const/4 v0, 0x0
goto :goto_38
.end method
.method private g(Landroid/content/Context;)V
.registers 5
iget-object v0, p0, Lcn/jpush/android/o/b;->c:Lcn/jpush/android/q/i;
if-eqz v0, :cond_3b
:try_start_4
const-string v0, "InAppMessagingHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "destroy in app message, thread: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Thread;->getName()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
iget-object v0, p0, Lcn/jpush/android/o/b;->c:Lcn/jpush/android/q/i;
iget-object v1, p0, Lcn/jpush/android/o/b;->f:Lcn/jpush/android/r/b;
invoke-virtual {v0, p1, v1}, Lcn/jpush/android/q/i;->a(Landroid/content/Context;Lcn/jpush/android/r/b;)V
iget-object v0, p0, Lcn/jpush/android/o/b;->f:Lcn/jpush/android/r/b;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcn/jpush/android/r/b;->a(Lcn/jpush/android/r/b$a;)V
const/4 v0, 0x0
iput-object v0, p0, Lcn/jpush/android/o/b;->f:Lcn/jpush/android/r/b;
:try_end_34
.catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_34} :catch_3c
:goto_34
const-string v0, "InAppMessagingHelper"
const-string v1, "[destroy] windowManager destroy completed."
invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_3b
return-void
:catch_3c
move-exception v0
goto :goto_34
.end method
.method private g()Z
.registers 3
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v0
invoke-virtual {v0}, Landroid/os/Looper;->getThread()Ljava/lang/Thread;
move-result-object v0
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
if-ne v0, v1, :cond_10
const/4 v0, 0x1
:goto_f
return v0
:cond_10
const/4 v0, 0x0
goto :goto_f
.end method
# virtual methods
.method public a(Landroid/content/Context;)V
.registers 2
invoke-virtual {p0, p1}, Lcn/jpush/android/o/b;->c(Landroid/content/Context;)V
return-void
.end method
.method public a(Landroid/content/Context;Landroid/view/View;)V
.registers 3
if-eqz p1, :cond_5
invoke-virtual {p0, p1}, Lcn/jpush/android/o/b;->c(Landroid/content/Context;)V
:cond_5
return-void
.end method
.method public a(Landroid/content/Context;Lcn/jpush/android/t/c;)V
.registers 7
invoke-direct {p0}, Lcn/jpush/android/o/b;->e()V
if-eqz p2, :cond_7
if-nez p1, :cond_35
:cond_7
const-string v0, "InAppMessagingHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "in app display unexpected error, context: "
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
const-string v2, ", inAppMessage: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, 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
if-eqz p2, :cond_34
const-string v0, "notifyInAppMessage"
invoke-virtual {p2}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;
move-result-object v1
invoke-static {p1, v0, v1}, Lcn/jpush/android/q/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
:cond_34
:goto_34
return-void
:cond_35
:try_start_35
iget-object v0, p0, Lcn/jpush/android/o/b;->d:Landroid/os/Handler;
if-eqz v0, :cond_34
iget-object v0, p0, Lcn/jpush/android/o/b;->d:Landroid/os/Handler;
new-instance v1, Lcn/jpush/android/o/b$3;
const-string v2, "showInAppWithActivity#postDelayed"
invoke-direct {v1, p0, v2, p1, p2}, Lcn/jpush/android/o/b$3;-><init>(Lcn/jpush/android/o/b;Ljava/lang/String;Landroid/content/Context;Lcn/jpush/android/t/c;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:try_end_45
.catch Ljava/lang/Throwable; {:try_start_35 .. :try_end_45} :catch_46
goto :goto_34
:catch_46
move-exception v0
invoke-virtual {p2}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;
move-result-object v1
const/16 v2, 0x4e6
invoke-static {v1, v2, p1}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V
const-string v1, "InAppMessagingHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "inflate binding 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_34
.end method
.method public a(Landroid/content/Context;Ljava/lang/String;)V
.registers 6
if-eqz p1, :cond_29
iget-object v0, p0, Lcn/jpush/android/o/b;->c:Lcn/jpush/android/q/i;
if-eqz v0, :cond_29
iget-object v0, p0, Lcn/jpush/android/o/b;->c:Lcn/jpush/android/q/i;
invoke-virtual {v0, p2}, Lcn/jpush/android/q/i;->a(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_29
const-string v0, "InAppMessagingHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "[onActivityDestroyed], to dismiss in app, activityName: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, 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
invoke-virtual {p0, p1}, Lcn/jpush/android/o/b;->c(Landroid/content/Context;)V
:cond_29
return-void
.end method
.method public a(Lcn/jpush/android/t/c;ILjava/lang/String;)V
.registers 12
if-nez p1, :cond_a
const-string v0, "InAppMessagingHelper"
const-string v1, "[inAppClick] message is null"
invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V
:cond_9
:goto_9
return-void
:cond_a
:try_start_a
sget-object v5, Lcn/jpush/android/local/JPushConstants;->mApplicationContext:Landroid/content/Context;
if-eqz p2, :cond_17
const-string v0, "cn.jpush.android.intent.IN_APP_MSG_CLICK_INTERVAL"
invoke-virtual {p1}, Lcn/jpush/android/t/c;->s()Lcn/jpush/android/d/d;
move-result-object v1
invoke-static {v5, v0, v1}, Lcn/jpush/android/o/b;->a(Landroid/content/Context;Ljava/lang/String;Lcn/jpush/android/d/d;)V
:cond_17
const-string v0, "InAppMessagingHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "in-app message click, actionType: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)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
if-nez p2, :cond_6d
const/16 v0, 0x4e1
:goto_33
invoke-virtual {p1}, Lcn/jpush/android/t/c;->l()Ljava/lang/String;
move-result-object v1
invoke-static {v1, v0, v5}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V
iget-object v0, p0, Lcn/jpush/android/o/b;->d:Landroid/os/Handler;
if-eqz v0, :cond_9
iget-object v7, p0, Lcn/jpush/android/o/b;->d:Landroid/os/Handler;
new-instance v0, Lcn/jpush/android/o/b$4;
const-string v2, "inAppClick"
move-object v1, p0
move v3, p2
move-object v4, p1
move-object v6, p3
invoke-direct/range {v0 .. v6}, Lcn/jpush/android/o/b$4;-><init>(Lcn/jpush/android/o/b;Ljava/lang/String;ILcn/jpush/android/t/c;Landroid/content/Context;Ljava/lang/String;)V
invoke-virtual {v7, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:try_end_4e
.catch Ljava/lang/Throwable; {:try_start_a .. :try_end_4e} :catch_4f
goto :goto_9
:catch_4f
move-exception v0
const-string v1, "InAppMessagingHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "in-app message click exception: "
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;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_9
:cond_6d
const/16 v0, 0x4c3
goto :goto_33
.end method
.method public b(Landroid/content/Context;)V
.registers 3
if-eqz p1, :cond_11
iget-object v0, p0, Lcn/jpush/android/o/b;->c:Lcn/jpush/android/q/i;
if-eqz v0, :cond_11
iget-object v0, p0, Lcn/jpush/android/o/b;->c:Lcn/jpush/android/q/i;
invoke-virtual {v0}, Lcn/jpush/android/q/i;->a()Z
move-result v0
if-eqz v0, :cond_11
invoke-virtual {p0, p1}, Lcn/jpush/android/o/b;->c(Landroid/content/Context;)V
:cond_11
return-void
.end method
.method public b(Landroid/content/Context;Lcn/jpush/android/d/d;)V
.registers 7
if-eqz p2, :cond_4
if-nez p1, :cond_32
:cond_4
:try_start_4
const-string v0, "InAppMessagingHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "[showInAppMessage] unexpected error, context: "
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
const-string v2, ", message: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, 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
if-eqz p2, :cond_31
sget-object v0, Lcn/jpush/android/local/JPushConstants;->mApplicationContext:Landroid/content/Context;
const-string v1, "showInAppMessage"
iget-object v2, p2, Lcn/jpush/android/d/d;->c:Ljava/lang/String;
invoke-static {v0, v1, v2}, Lcn/jpush/android/q/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
:cond_31
:goto_31
return-void
:cond_32
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcn/jpush/android/o/b;->h:J
const-string v0, "InAppMessagingHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "[showInAppMessage] message: type: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget v2, p2, Lcn/jpush/android/d/d;->av:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ", showPos: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget v2, p2, Lcn/jpush/android/d/d;->ax:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ", message: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {p2}, Lcn/jpush/android/d/d;->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
invoke-direct {p0}, Lcn/jpush/android/o/b;->d()V
invoke-direct {p0, p1, p2}, Lcn/jpush/android/o/b;->d(Landroid/content/Context;Lcn/jpush/android/d/d;)V
:try_end_72
.catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_72} :catch_73
goto :goto_31
:catch_73
move-exception v0
if-eqz p2, :cond_7d
iget-object v1, p2, Lcn/jpush/android/d/d;->c:Ljava/lang/String;
const/16 v2, 0x4e6
invoke-static {v1, v2, p1}, Lcn/jpush/android/helper/c;->a(Ljava/lang/String;ILandroid/content/Context;)V
:cond_7d
const-string v1, "InAppMessagingHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "[showInAppMessage] message 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_31
.end method
.method public c(Landroid/content/Context;)V
.registers 6
:try_start_0
invoke-direct {p0}, Lcn/jpush/android/o/b;->e()V
if-nez p1, :cond_d
const-string v0, "InAppMessagingHelper"
const-string v1, "[dismissInApp] context is null, return"
invoke-static {v0, v1}, Lcn/jpush/android/helper/Logger;->w(Ljava/lang/String;Ljava/lang/String;)V
:cond_c
:goto_c
return-void
:cond_d
invoke-direct {p0}, Lcn/jpush/android/o/b;->g()Z
move-result v0
if-eqz v0, :cond_35
invoke-direct {p0, p1}, Lcn/jpush/android/o/b;->g(Landroid/content/Context;)V
:try_end_16
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_16} :catch_17
goto :goto_c
:catch_17
move-exception v0
const-string v1, "InAppMessagingHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "[dismissInApp] 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_c
:cond_35
:try_start_35
const-string v0, "InAppMessagingHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "[dismissInApp] not main thread, change to main thread, curThread: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Thread;->getName()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
iget-object v0, p0, Lcn/jpush/android/o/b;->d:Landroid/os/Handler;
if-eqz v0, :cond_c
iget-object v0, p0, Lcn/jpush/android/o/b;->d:Landroid/os/Handler;
new-instance v1, Lcn/jpush/android/o/b$5;
const-string v2, "dismissInApp"
invoke-direct {v1, p0, v2, p1}, Lcn/jpush/android/o/b$5;-><init>(Lcn/jpush/android/o/b;Ljava/lang/String;Landroid/content/Context;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:try_end_65
.catch Ljava/lang/Throwable; {:try_start_35 .. :try_end_65} :catch_17
goto :goto_c
.end method