c.smali
.class public Lcom/qq/e/comm/plugin/ab/c;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/qq/e/comm/plugin/ab/c$a;
}
.end annotation
# static fields
.field public static b:I
.field public static c:I
.field public static d:I
.field public static e:I
.field public static f:I
.field public static g:I
# instance fields
.field a:Ljava/lang/String;
.field h:I
.field i:Lcom/qq/e/comm/plugin/ab/c$a;
.field j:J
# direct methods
.method static constructor <clinit>()V
.registers 1
const/4 v0, 0x1
sput v0, Lcom/qq/e/comm/plugin/ab/c;->b:I
const/4 v0, 0x2
sput v0, Lcom/qq/e/comm/plugin/ab/c;->c:I
const/4 v0, 0x3
sput v0, Lcom/qq/e/comm/plugin/ab/c;->d:I
const/16 v0, 0xa
sput v0, Lcom/qq/e/comm/plugin/ab/c;->e:I
const/16 v0, 0xb
sput v0, Lcom/qq/e/comm/plugin/ab/c;->f:I
const/16 v0, 0xc
sput v0, Lcom/qq/e/comm/plugin/ab/c;->g:I
return-void
.end method
.method public constructor <init>(Ljava/lang/String;J)V
.registers 10
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/16 v0, 0x64
iput v0, p0, Lcom/qq/e/comm/plugin/ab/c;->h:I
sget-object v0, Lcom/qq/e/comm/plugin/ab/c$a;->a:Lcom/qq/e/comm/plugin/ab/c$a;
iput-object v0, p0, Lcom/qq/e/comm/plugin/ab/c;->i:Lcom/qq/e/comm/plugin/ab/c$a;
iput-object p1, p0, Lcom/qq/e/comm/plugin/ab/c;->a:Ljava/lang/String;
iput-wide p2, p0, Lcom/qq/e/comm/plugin/ab/c;->j:J
invoke-direct {p0}, Lcom/qq/e/comm/plugin/ab/c;->a()V
const-string v0, "CGIWebReporter"
const-string v1, ":report url = %s"
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
iget-object v4, p0, Lcom/qq/e/comm/plugin/ab/c;->a:Ljava/lang/String;
aput-object v4, v2, v3
invoke-static {v0, v1, v2}, Lcom/qq/e/comm/plugin/util/aj;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
return-void
.end method
.method private a()V
.registers 4
iget-object v0, p0, Lcom/qq/e/comm/plugin/ab/c;->a:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_30
iget-object v0, p0, Lcom/qq/e/comm/plugin/ab/c;->a:Ljava/lang/String;
const-string v1, "__VERSION__"
invoke-static {}, Lcom/qq/e/comm/managers/GDTADManager;->getInstance()Lcom/qq/e/comm/managers/GDTADManager;
move-result-object v2
invoke-virtual {v2}, Lcom/qq/e/comm/managers/GDTADManager;->getAppStatus()Lcom/qq/e/comm/managers/status/APPStatus;
move-result-object v2
invoke-virtual {v2}, Lcom/qq/e/comm/managers/status/APPStatus;->getAPPVersion()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "__CLICK_LPP__"
invoke-direct {p0}, Lcom/qq/e/comm/plugin/ab/c;->c()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "__OS_TYPE__"
const-string v2, "2"
invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/qq/e/comm/plugin/ab/c;->a:Ljava/lang/String;
:cond_30
return-void
.end method
.method public static a(IJLcom/qq/e/comm/plugin/y/c;Ljava/lang/String;Ljava/lang/String;)V
.registers 11
new-instance v0, Lcom/qq/e/comm/plugin/y/g;
invoke-direct {v0, p0}, Lcom/qq/e/comm/plugin/y/g;-><init>(I)V
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sub-long/2addr v2, p1
invoke-virtual {v0, v2, v3}, Lcom/qq/e/comm/plugin/y/g;->b(J)Lcom/qq/e/comm/plugin/y/g;
move-result-object v0
invoke-virtual {v0, p3}, Lcom/qq/e/comm/plugin/y/g;->a(Lcom/qq/e/comm/plugin/y/c;)V
new-instance v1, Lcom/qq/e/comm/plugin/y/d;
invoke-direct {v1}, Lcom/qq/e/comm/plugin/y/d;-><init>()V
const-string v2, "url"
invoke-virtual {v1, v2, p4}, Lcom/qq/e/comm/plugin/y/d;->a(Ljava/lang/String;Ljava/lang/Object;)Lcom/qq/e/comm/plugin/y/d;
move-result-object v1
const-string v2, "msg"
invoke-virtual {v1, v2, p5}, Lcom/qq/e/comm/plugin/y/d;->a(Ljava/lang/String;Ljava/lang/Object;)Lcom/qq/e/comm/plugin/y/d;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/qq/e/comm/plugin/y/g;->a(Lcom/qq/e/comm/plugin/y/d;)V
invoke-static {v0}, Lcom/qq/e/comm/plugin/y/z;->a(Lcom/qq/e/comm/plugin/y/g;)V
return-void
.end method
.method public static a(Ljava/lang/String;)Z
.registers 4
const/4 v0, 0x0
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_8
:goto_7
return v0
:cond_8
:try_start_8
new-instance v1, Ljava/net/URL;
invoke-direct {v1, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/net/URL;->getHost()Ljava/lang/String;
move-result-object v1
const-string v2, "gdt.qq.com"
invoke-virtual {v1, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
:try_end_16
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_16} :catch_18
move-result v0
goto :goto_7
:catch_18
move-exception v1
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_7
.end method
.method private b()J
.registers 5
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lcom/qq/e/comm/plugin/ab/c;->j:J
sub-long/2addr v0, v2
return-wide v0
.end method
.method private c()Ljava/lang/String;
.registers 7
:try_start_0
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
iget-wide v0, p0, Lcom/qq/e/comm/plugin/ab/c;->j:J
const-wide/16 v4, 0x0
cmp-long v0, v0, v4
if-lez v0, :cond_1f
iget-wide v0, p0, Lcom/qq/e/comm/plugin/ab/c;->j:J
:goto_f
const-string v3, "click_time"
invoke-virtual {v2, v3, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "UTF-8"
invoke-static {v0, v1}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
:goto_1e
return-object v0
:cond_1f
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
:try_end_22
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_22} :catch_24
move-result-wide v0
goto :goto_f
:catch_24
move-exception v0
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
const/4 v0, 0x0
goto :goto_1e
.end method
# virtual methods
.method a(IJ)V
.registers 12
const/4 v6, 0x1
const/4 v5, 0x0
iget-object v0, p0, Lcom/qq/e/comm/plugin/ab/c;->a:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1e
const-string v1, "__PAGE_ACTION_ID__"
invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "__PAGE_TIME__"
invoke-static {p2, p3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
:cond_1e
const-string v1, "CGIWebReporter"
const-string v2, ":report now,action is %d "
new-array v3, v6, [Ljava/lang/Object;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v3, v5
invoke-static {v1, v2, v3}, Lcom/qq/e/comm/plugin/util/aj;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
const-string v1, "CGIWebReporter"
const-string v2, ":report time %d "
new-array v3, v6, [Ljava/lang/Object;
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
aput-object v4, v3, v5
invoke-static {v1, v2, v3}, Lcom/qq/e/comm/plugin/util/aj;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
const-string v1, "CGIWebReporter"
const-string v2, ":report last url %s"
new-array v3, v6, [Ljava/lang/Object;
aput-object v0, v3, v5
invoke-static {v1, v2, v3}, Lcom/qq/e/comm/plugin/util/aj;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {v0}, Lcom/qq/e/comm/plugin/util/af;->a(Ljava/lang/String;)V
return-void
.end method
.method public a(Ljava/lang/String;I)V
.registers 12
const/16 v8, 0x66
const/16 v7, 0x65
const/4 v6, 0x7
const/4 v5, 0x4
const/4 v4, 0x1
iget-object v0, p0, Lcom/qq/e/comm/plugin/ab/c;->a:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_10
:cond_f
:goto_f
return-void
:cond_10
const-string v0, "CGIWebReporter"
const-string v1, ":cur load url = %s"
new-array v2, v4, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
invoke-static {v0, v1, v2}, Lcom/qq/e/comm/plugin/util/aj;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
sget-object v0, Lcom/qq/e/comm/plugin/ab/c$1;->a:[I
iget-object v1, p0, Lcom/qq/e/comm/plugin/ab/c;->i:Lcom/qq/e/comm/plugin/ab/c$a;
invoke-virtual {v1}, Lcom/qq/e/comm/plugin/ab/c$a;->ordinal()I
move-result v1
aget v0, v0, v1
packed-switch v0, :pswitch_data_10e
:cond_29
:goto_29
iget v0, p0, Lcom/qq/e/comm/plugin/ab/c;->h:I
if-ne v0, v7, :cond_f
sget v0, Lcom/qq/e/comm/plugin/ab/c;->b:I
if-ne p2, v0, :cond_f3
iget-object v0, p0, Lcom/qq/e/comm/plugin/ab/c;->i:Lcom/qq/e/comm/plugin/ab/c$a;
sget-object v1, Lcom/qq/e/comm/plugin/ab/c$a;->b:Lcom/qq/e/comm/plugin/ab/c$a;
if-ne v0, v1, :cond_f3
invoke-static {p1}, Lcom/qq/e/comm/plugin/ab/c;->a(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_f3
invoke-direct {p0}, Lcom/qq/e/comm/plugin/ab/c;->b()J
move-result-wide v0
invoke-virtual {p0, v4, v0, v1}, Lcom/qq/e/comm/plugin/ab/c;->a(IJ)V
iput v8, p0, Lcom/qq/e/comm/plugin/ab/c;->h:I
goto :goto_f
:pswitch_47
sget v0, Lcom/qq/e/comm/plugin/ab/c;->b:I
if-ne p2, v0, :cond_29
invoke-static {p1}, Lcom/qq/e/comm/plugin/ab/c;->a(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_59
iget v0, p0, Lcom/qq/e/comm/plugin/ab/c;->h:I
const/16 v1, 0x64
if-ne v0, v1, :cond_59
iput v7, p0, Lcom/qq/e/comm/plugin/ab/c;->h:I
:cond_59
iget-wide v0, p0, Lcom/qq/e/comm/plugin/ab/c;->j:J
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-gtz v0, :cond_67
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/qq/e/comm/plugin/ab/c;->j:J
:cond_67
sget-object v0, Lcom/qq/e/comm/plugin/ab/c$a;->b:Lcom/qq/e/comm/plugin/ab/c$a;
iput-object v0, p0, Lcom/qq/e/comm/plugin/ab/c;->i:Lcom/qq/e/comm/plugin/ab/c$a;
goto :goto_29
:pswitch_6c
sget v0, Lcom/qq/e/comm/plugin/ab/c;->c:I
if-ne p2, v0, :cond_7d
sget-object v0, Lcom/qq/e/comm/plugin/ab/c$a;->c:Lcom/qq/e/comm/plugin/ab/c$a;
iput-object v0, p0, Lcom/qq/e/comm/plugin/ab/c;->i:Lcom/qq/e/comm/plugin/ab/c$a;
const/4 v0, 0x3
invoke-direct {p0}, Lcom/qq/e/comm/plugin/ab/c;->b()J
move-result-wide v2
invoke-virtual {p0, v0, v2, v3}, Lcom/qq/e/comm/plugin/ab/c;->a(IJ)V
goto :goto_29
:cond_7d
sget v0, Lcom/qq/e/comm/plugin/ab/c;->d:I
if-ne p2, v0, :cond_93
sget-object v0, Lcom/qq/e/comm/plugin/ab/c$a;->d:Lcom/qq/e/comm/plugin/ab/c$a;
iput-object v0, p0, Lcom/qq/e/comm/plugin/ab/c;->i:Lcom/qq/e/comm/plugin/ab/c$a;
invoke-static {p1}, Lcom/qq/e/comm/plugin/ab/c;->a(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_29
invoke-direct {p0}, Lcom/qq/e/comm/plugin/ab/c;->b()J
move-result-wide v0
invoke-virtual {p0, v5, v0, v1}, Lcom/qq/e/comm/plugin/ab/c;->a(IJ)V
goto :goto_29
:cond_93
sget v0, Lcom/qq/e/comm/plugin/ab/c;->e:I
if-ne p2, v0, :cond_a4
sget-object v0, Lcom/qq/e/comm/plugin/ab/c$a;->e:Lcom/qq/e/comm/plugin/ab/c$a;
iput-object v0, p0, Lcom/qq/e/comm/plugin/ab/c;->i:Lcom/qq/e/comm/plugin/ab/c$a;
const/4 v0, 0x5
invoke-direct {p0}, Lcom/qq/e/comm/plugin/ab/c;->b()J
move-result-wide v2
invoke-virtual {p0, v0, v2, v3}, Lcom/qq/e/comm/plugin/ab/c;->a(IJ)V
goto :goto_29
:cond_a4
sget v0, Lcom/qq/e/comm/plugin/ab/c;->f:I
if-ne p2, v0, :cond_29
sget-object v0, Lcom/qq/e/comm/plugin/ab/c$a;->e:Lcom/qq/e/comm/plugin/ab/c$a;
iput-object v0, p0, Lcom/qq/e/comm/plugin/ab/c;->i:Lcom/qq/e/comm/plugin/ab/c$a;
const/4 v0, 0x6
invoke-direct {p0}, Lcom/qq/e/comm/plugin/ab/c;->b()J
move-result-wide v2
invoke-virtual {p0, v0, v2, v3}, Lcom/qq/e/comm/plugin/ab/c;->a(IJ)V
goto/16 :goto_29
:pswitch_b6
sget v0, Lcom/qq/e/comm/plugin/ab/c;->e:I
if-eq p2, v0, :cond_be
sget v0, Lcom/qq/e/comm/plugin/ab/c;->f:I
if-ne p2, v0, :cond_29
:cond_be
sget-object v0, Lcom/qq/e/comm/plugin/ab/c$a;->e:Lcom/qq/e/comm/plugin/ab/c$a;
iput-object v0, p0, Lcom/qq/e/comm/plugin/ab/c;->i:Lcom/qq/e/comm/plugin/ab/c$a;
invoke-direct {p0}, Lcom/qq/e/comm/plugin/ab/c;->b()J
move-result-wide v0
invoke-virtual {p0, v6, v0, v1}, Lcom/qq/e/comm/plugin/ab/c;->a(IJ)V
goto/16 :goto_29
:pswitch_cb
sget v0, Lcom/qq/e/comm/plugin/ab/c;->b:I
if-ne p2, v0, :cond_e2
sget-object v0, Lcom/qq/e/comm/plugin/ab/c$a;->e:Lcom/qq/e/comm/plugin/ab/c$a;
iput-object v0, p0, Lcom/qq/e/comm/plugin/ab/c;->i:Lcom/qq/e/comm/plugin/ab/c$a;
invoke-direct {p0}, Lcom/qq/e/comm/plugin/ab/c;->b()J
move-result-wide v0
invoke-virtual {p0, v5, v0, v1}, Lcom/qq/e/comm/plugin/ab/c;->a(IJ)V
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/qq/e/comm/plugin/ab/c;->j:J
goto/16 :goto_29
:cond_e2
sget v0, Lcom/qq/e/comm/plugin/ab/c;->f:I
if-ne p2, v0, :cond_29
sget-object v0, Lcom/qq/e/comm/plugin/ab/c$a;->e:Lcom/qq/e/comm/plugin/ab/c$a;
iput-object v0, p0, Lcom/qq/e/comm/plugin/ab/c;->i:Lcom/qq/e/comm/plugin/ab/c$a;
invoke-direct {p0}, Lcom/qq/e/comm/plugin/ab/c;->b()J
move-result-wide v0
invoke-virtual {p0, v6, v0, v1}, Lcom/qq/e/comm/plugin/ab/c;->a(IJ)V
goto/16 :goto_29
:cond_f3
invoke-static {p1}, Lcom/qq/e/comm/plugin/ab/c;->a(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_f
sget v0, Lcom/qq/e/comm/plugin/ab/c;->g:I
if-eq p2, v0, :cond_101
sget v0, Lcom/qq/e/comm/plugin/ab/c;->d:I
if-ne p2, v0, :cond_f
:cond_101
iput v8, p0, Lcom/qq/e/comm/plugin/ab/c;->h:I
const/4 v0, 0x2
invoke-direct {p0}, Lcom/qq/e/comm/plugin/ab/c;->b()J
move-result-wide v2
invoke-virtual {p0, v0, v2, v3}, Lcom/qq/e/comm/plugin/ab/c;->a(IJ)V
goto/16 :goto_f
nop
:pswitch_data_10e
.packed-switch 0x1
:pswitch_47
:pswitch_6c
:pswitch_b6
:pswitch_cb
.end packed-switch
.end method