e.smali
.class public Lcom/cleanmaster/service/b/e;
.super Lcom/cleanmaster/hpsharelib/report/BaseTracer;
.source "cm_ipkg.java"
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 27
const-string v0, "cm_ipkg"
invoke-direct {p0, v0}, Lcom/cleanmaster/hpsharelib/report/BaseTracer;-><init>(Ljava/lang/String;)V
.line 28
invoke-virtual {p0}, Lcom/cleanmaster/service/b/e;->reset()V
.line 29
return-void
.end method
.method private a(Landroid/content/pm/PackageInfo;)J
.registers 4
.prologue
.line 105
.line 106
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/SDKUtils;->isAboveSDK9()Z
move-result v0
if-eqz v0, :cond_b
.line 107
invoke-static {p1}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->getFirstInstallTime(Landroid/content/pm/PackageInfo;)J
move-result-wide v0
.line 111
:goto_a
return-wide v0
.line 109
:cond_b
invoke-static {p1}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->getUpdateTimeFromSourceDir(Landroid/content/pm/PackageInfo;)J
move-result-wide v0
goto :goto_a
.end method
# virtual methods
.method public a()V
.registers 3
.prologue
.line 59
const-string v0, "type2"
const/4 v1, 0x1
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;I)V
.line 60
return-void
.end method
.method public a(I)V
.registers 3
.prologue
.line 71
const-string v0, "appver"
invoke-virtual {p0, v0, p1}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;I)V
.line 72
return-void
.end method
.method public a(J)V
.registers 4
.prologue
.line 75
const-string v0, "insttime"
invoke-virtual {p0, v0, p1, p2}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;J)V
.line 76
return-void
.end method
.method public a(Landroid/content/Context;Landroid/content/pm/PackageInfo;)V
.registers 5
.prologue
.line 85
:try_start_0
iget-object v0, p2, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
invoke-virtual {p0, v0}, Lcom/cleanmaster/service/b/e;->b(Ljava/lang/String;)V
.line 86
iget-object v0, p2, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
invoke-static {p1, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->getAppNameByPackageName(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/cleanmaster/service/b/e;->c(Ljava/lang/String;)V
.line 87
iget-object v0, p2, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/Commons;->isUserApp(Landroid/content/pm/ApplicationInfo;)Z
move-result v0
if-eqz v0, :cond_48
.line 88
invoke-virtual {p0}, Lcom/cleanmaster/service/b/e;->a()V
.line 92
:goto_19
iget v0, p2, Landroid/content/pm/PackageInfo;->versionCode:I
invoke-virtual {p0, v0}, Lcom/cleanmaster/service/b/e;->a(I)V
.line 93
iget-object v0, p2, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
invoke-static {p1, v0}, Lcom/cleanmaster/hpsharelib/base/util/hash/QuickSilverUtils;->Getsignature(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/cleanmaster/service/b/e;->d(Ljava/lang/String;)V
.line 94
const-string v0, "cert_md5"
iget-object v1, p2, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
invoke-static {v1}, Lcom/cleanmaster/e/a/l;->d(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 95
invoke-static {}, Lcom/cleanmaster/gaid/a;->b()Lcom/cleanmaster/gaid/a;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/gaid/a;->a()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/cleanmaster/service/b/e;->a(Ljava/lang/String;)V
.line 96
invoke-direct {p0, p2}, Lcom/cleanmaster/service/b/e;->a(Landroid/content/pm/PackageInfo;)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/service/b/e;->a(J)V
:try_end_44
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_44} :catch_4c
.line 101
invoke-virtual {p0}, Lcom/cleanmaster/service/b/e;->report()V
.line 102
:goto_47
return-void
.line 90
:cond_48
:try_start_48
invoke-virtual {p0}, Lcom/cleanmaster/service/b/e;->b()V
:try_end_4b
.catch Ljava/lang/Exception; {:try_start_48 .. :try_end_4b} :catch_4c
goto :goto_19
.line 97
:catch_4c
move-exception v0
.line 98
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_47
.end method
.method public a(Ljava/lang/String;)V
.registers 3
.prologue
.line 47
const-string v0, "gaid"
invoke-virtual {p0, v0, p1}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 48
return-void
.end method
.method public b()V
.registers 3
.prologue
.line 63
const-string v0, "type2"
const/4 v1, 0x2
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;I)V
.line 64
return-void
.end method
.method public b(Ljava/lang/String;)V
.registers 3
.prologue
.line 51
const-string v0, "pn"
invoke-virtual {p0, v0, p1}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 52
return-void
.end method
.method public c(Ljava/lang/String;)V
.registers 3
.prologue
.line 55
const-string v0, "an"
invoke-virtual {p0, v0, p1}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 56
return-void
.end method
.method public d(Ljava/lang/String;)V
.registers 3
.prologue
.line 67
const-string v0, "sign_digest"
invoke-virtual {p0, v0, p1}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 68
return-void
.end method
.method public isValidate()Z
.registers 3
.prologue
.line 80
iget-object v0, p0, Lcom/cleanmaster/service/b/e;->data:Landroid/content/ContentValues;
const-string v1, "pn"
invoke-virtual {v0, v1}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_10
const/4 v0, 0x1
:goto_f
return v0
:cond_10
const/4 v0, 0x0
goto :goto_f
.end method
.method public reset()V
.registers 4
.prologue
const/4 v2, 0x0
.line 33
invoke-virtual {p0}, Lcom/cleanmaster/service/b/e;->disableLog()V
.line 34
const-string v0, "pn"
const-string v1, ""
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 35
const-string v0, "an"
const-string v1, ""
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 36
const-string v0, "type2"
invoke-virtual {p0, v0, v2}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;I)V
.line 37
const-string v0, "sign_digest"
const-string v1, ""
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 38
const-string v0, "appver"
invoke-virtual {p0, v0, v2}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;I)V
.line 39
const-string v0, "reset"
invoke-virtual {p0, v0}, Lcom/cleanmaster/service/b/e;->log(Ljava/lang/String;)V
.line 40
const-string v0, "gaid"
const-string v1, ""
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 41
const-string v0, "cert_md5"
const-string v1, ""
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 42
const-string v0, "insttime"
const-string v1, ""
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/service/b/e;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 43
invoke-virtual {p0}, Lcom/cleanmaster/service/b/e;->enableLog()V
.line 44
return-void
.end method