c.smali
.class public Lcom/cleanmaster/base/b/c;
.super Lcom/cleanmaster/kinfocreporter/d;
.source "cm_cn_install_status.java"
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 20
const-string v0, "cm_cn_install_status"
invoke-direct {p0, v0}, Lcom/cleanmaster/kinfocreporter/d;-><init>(Ljava/lang/String;)V
.line 21
invoke-virtual {p0}, Lcom/cleanmaster/base/b/c;->setForceReportEnabled()V
.line 22
invoke-virtual {p0}, Lcom/cleanmaster/base/b/c;->a()V
.line 23
return-void
.end method
.method private a(B)V
.registers 3
.prologue
.line 55
const-string v0, "isupdated"
invoke-virtual {p0, v0, p1}, Lcom/cleanmaster/base/b/c;->set(Ljava/lang/String;B)V
.line 56
return-void
.end method
.method private a(J)V
.registers 6
.prologue
.line 51
const-string v0, "fstinsttime"
invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/base/b/c;->set(Ljava/lang/String;Ljava/lang/String;)V
.line 52
return-void
.end method
# virtual methods
.method a()V
.registers 6
.prologue
.line 26
invoke-static {}, Lcom/keniu/security/m;->g()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getBaseContext()Landroid/content/Context;
move-result-object v0
.line 27
if-eqz v0, :cond_28
.line 28
invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
.line 30
:try_start_e
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v0
.line 31
if-eqz v0, :cond_28
.line 32
iget-wide v2, v0, Landroid/content/pm/PackageInfo;->lastUpdateTime:J
.line 33
iget-wide v0, v0, Landroid/content/pm/PackageInfo;->firstInstallTime:J
.line 34
invoke-direct {p0, v0, v1}, Lcom/cleanmaster/base/b/c;->a(J)V
.line 35
cmp-long v4, v0, v2
if-nez v4, :cond_29
.line 36
const/4 v0, 0x2
invoke-direct {p0, v0}, Lcom/cleanmaster/base/b/c;->a(B)V
.line 48
:cond_28
:goto_28
return-void
.line 37
:cond_29
cmp-long v0, v2, v0
if-lez v0, :cond_3b
.line 38
const/4 v0, 0x1
invoke-direct {p0, v0}, Lcom/cleanmaster/base/b/c;->a(B)V
:try_end_31
.catch Ljava/lang/Exception; {:try_start_e .. :try_end_31} :catch_32
goto :goto_28
.line 43
:catch_32
move-exception v0
.line 44
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
.line 45
const/4 v0, 0x4
invoke-direct {p0, v0}, Lcom/cleanmaster/base/b/c;->a(B)V
goto :goto_28
.line 40
:cond_3b
const/4 v0, 0x3
:try_start_3c
invoke-direct {p0, v0}, Lcom/cleanmaster/base/b/c;->a(B)V
:try_end_3f
.catch Ljava/lang/Exception; {:try_start_3c .. :try_end_3f} :catch_32
goto :goto_28
.end method