d.smali
.class public Lcom/cleanmaster/e/a/d;
.super Lcom/cleanmaster/hpsharelib/report/BaseTracer;
.source "cm_ad_trace.java"
# static fields
.field private static c:Ljava/lang/String;
# instance fields
.field private a:J
.field private b:Ljava/lang/StringBuffer;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 23
const-string v0, ","
sput-object v0, Lcom/cleanmaster/e/a/d;->c:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 2
.prologue
.line 18
const-string v0, "cm_ad_trace"
invoke-direct {p0, v0}, Lcom/cleanmaster/hpsharelib/report/BaseTracer;-><init>(Ljava/lang/String;)V
.line 22
new-instance v0, Ljava/lang/StringBuffer;
invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/e/a/d;->b:Ljava/lang/StringBuffer;
.line 19
return-void
.end method
.method private c()Ljava/lang/String;
.registers 5
.prologue
.line 141
:try_start_0
invoke-static {}, Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration;
move-result-object v1
:cond_4
invoke-interface {v1}, Ljava/util/Enumeration;->hasMoreElements()Z
move-result v0
if-eqz v0, :cond_33
.line 142
invoke-interface {v1}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/net/NetworkInterface;
.line 143
invoke-virtual {v0}, Ljava/net/NetworkInterface;->getInetAddresses()Ljava/util/Enumeration;
move-result-object v2
:cond_14
invoke-interface {v2}, Ljava/util/Enumeration;->hasMoreElements()Z
move-result v0
if-eqz v0, :cond_4
.line 144
invoke-interface {v2}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/net/InetAddress;
.line 145
invoke-virtual {v0}, Ljava/net/InetAddress;->isLoopbackAddress()Z
move-result v3
if-nez v3, :cond_14
.line 146
invoke-virtual {v0}, Ljava/net/InetAddress;->hashCode()I
move-result v0
invoke-static {v0}, Landroid/text/format/Formatter;->formatIpAddress(I)Ljava/lang/String;
:try_end_2d
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_2d} :catch_2f
move-result-object v0
.line 154
:goto_2e
return-object v0
.line 151
:catch_2f
move-exception v0
.line 152
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
.line 154
:cond_33
const-string v0, ""
goto :goto_2e
.end method
# virtual methods
.method public a(I)Lcom/cleanmaster/e/a/d;
.registers 3
.prologue
.line 51
const-string/jumbo v0, "time1"
invoke-virtual {p0, v0, p1}, Lcom/cleanmaster/e/a/d;->set(Ljava/lang/String;I)V
.line 52
return-object p0
.end method
.method public a(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.registers 4
.prologue
.line 43
const-string/jumbo v0, "url1"
invoke-static {p1}, Lcom/cleanmaster/e/a/d;->infocEscape(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/e/a/d;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 44
return-object p0
.end method
.method public a()V
.registers 2
.prologue
.line 91
const-string/jumbo v0, "times"
invoke-virtual {p0, v0}, Lcom/cleanmaster/e/a/d;->inc(Ljava/lang/String;)V
.line 92
return-void
.end method
.method public b(I)Lcom/cleanmaster/e/a/d;
.registers 3
.prologue
.line 59
const-string/jumbo v0, "times"
invoke-virtual {p0, v0, p1}, Lcom/cleanmaster/e/a/d;->set(Ljava/lang/String;I)V
.line 60
return-object p0
.end method
.method public b(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.registers 3
.prologue
.line 67
const-string v0, "hcode"
invoke-virtual {p0, v0, p1}, Lcom/cleanmaster/e/a/d;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 68
return-object p0
.end method
.method public b()V
.registers 3
.prologue
.line 102
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/cleanmaster/e/a/d;->a:J
.line 103
return-void
.end method
.method public c(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.registers 3
.prologue
.line 75
const-string v0, "lang"
invoke-virtual {p0, v0, p1}, Lcom/cleanmaster/e/a/d;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 76
return-object p0
.end method
.method public c(I)V
.registers 5
.prologue
.line 98
iget-object v0, p0, Lcom/cleanmaster/e/a/d;->b:Ljava/lang/StringBuffer;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/cleanmaster/e/a/d;->c:Ljava/lang/String;
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-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 99
return-void
.end method
.method public d(I)Lcom/cleanmaster/e/a/d;
.registers 3
.prologue
.line 109
const-string v0, "adtype"
invoke-virtual {p0, v0, p1}, Lcom/cleanmaster/e/a/d;->set(Ljava/lang/String;I)V
.line 110
return-object p0
.end method
.method public d(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.registers 3
.prologue
.line 83
const-string v0, "pn"
invoke-virtual {p0, v0, p1}, Lcom/cleanmaster/e/a/d;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 84
return-object p0
.end method
.method public e(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.registers 3
.prologue
.line 117
const-string v0, "src"
invoke-virtual {p0, v0, p1}, Lcom/cleanmaster/e/a/d;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 118
return-object p0
.end method
.method public f(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.registers 3
.prologue
.line 130
const-string v0, "posid"
invoke-virtual {p0, v0, p1}, Lcom/cleanmaster/e/a/d;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 131
return-object p0
.end method
.method public g(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.registers 4
.prologue
.line 135
const-string v0, "ref"
invoke-static {p1}, Lcom/cleanmaster/e/a/d;->infocEscape(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/e/a/d;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 136
return-object p0
.end method
.method public onPreReport()V
.registers 5
.prologue
.line 123
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lcom/cleanmaster/e/a/d;->a:J
sub-long/2addr v0, v2
long-to-int v0, v0
invoke-virtual {p0, v0}, Lcom/cleanmaster/e/a/d;->a(I)Lcom/cleanmaster/e/a/d;
.line 124
invoke-direct {p0}, Lcom/cleanmaster/e/a/d;->c()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/cleanmaster/e/a/d;->e(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.line 125
const-string v0, "lang"
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getPhoneLanguage()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/e/a/d;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 126
iget-object v0, p0, Lcom/cleanmaster/e/a/d;->b:Ljava/lang/StringBuffer;
invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/cleanmaster/e/a/d;->b(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.line 127
return-void
.end method
.method public reset()V
.registers 3
.prologue
const/4 v1, 0x0
.line 27
const-string v0, ""
invoke-virtual {p0, v0}, Lcom/cleanmaster/e/a/d;->a(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.line 28
invoke-virtual {p0, v1}, Lcom/cleanmaster/e/a/d;->a(I)Lcom/cleanmaster/e/a/d;
.line 29
invoke-virtual {p0, v1}, Lcom/cleanmaster/e/a/d;->b(I)Lcom/cleanmaster/e/a/d;
.line 30
const-string v0, ""
invoke-virtual {p0, v0}, Lcom/cleanmaster/e/a/d;->b(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.line 31
const-string v0, ""
invoke-virtual {p0, v0}, Lcom/cleanmaster/e/a/d;->c(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.line 32
const-string v0, ""
invoke-virtual {p0, v0}, Lcom/cleanmaster/e/a/d;->d(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.line 33
invoke-virtual {p0, v1}, Lcom/cleanmaster/e/a/d;->d(I)Lcom/cleanmaster/e/a/d;
.line 34
const-string v0, ""
invoke-virtual {p0, v0}, Lcom/cleanmaster/e/a/d;->e(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.line 35
const-string v0, ""
invoke-virtual {p0, v0}, Lcom/cleanmaster/e/a/d;->f(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.line 36
const-string v0, ""
invoke-virtual {p0, v0}, Lcom/cleanmaster/e/a/d;->g(Ljava/lang/String;)Lcom/cleanmaster/e/a/d;
.line 37
return-void
.end method