APKModel.smali

.class public Lcom/cleanmaster/junk/bean/APKModel;
.super Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;
.source "APKModel.java"

# interfaces
.implements Lcom/cm/plugincluster/loststars/filemanager/interfaces/IAPKModel;
.implements Ljava/io/Serializable;
.implements Ljava/lang/Comparable;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
        "Lcom/cm/plugincluster/loststars/filemanager/interfaces/IAPKModel;",
        "Ljava/io/Serializable;",
        "Ljava/lang/Comparable",
        "<",
        "Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
        ">;"
    }
.end annotation


# static fields
.field public static final APK_CATE_INSTALLED:I = 0x1

.field public static final APK_CATE_NOT_INSTALLED:I = 0x3

.field public static final APK_FOUND_PRIORITY_HIGH:I = 0x1

.field public static final APK_FOUND_PRORITY_LOW:I = 0x0

.field public static final APK_INSTALLED:I = 0x2

.field public static final APK_NOT_INSTALLED:I = 0x4

.field public static final APK_STATUS_CUR:I = 0x1

.field public static final APK_STATUS_NEW:I = 0x2

.field public static final APK_STATUS_OLD:I = 0x0

.field private static final serialVersionUID:J = -0x308c51ae5ff60a0cL


# instance fields
.field private apkInstallStatus:I

.field private appVersionCode:I

.field private broken:Z

.field private checked:Z

.field private fileName:Ljava/lang/String;

.field private installedByApkName:Z

.field private mCheckType:I

.field private mDisplayType:I

.field private mFoundPriority:I

.field private mHasSamePathJunk:Z

.field private mIsBackup:Z

.field private mIsDisplay:Z

.field private mIsExpend:Z

.field private mIsUninstalledNewDL:Z

.field private mIsWhiteFile:Z

.field private m_bIsUserFilterProbe:Z

.field private modifyTime:J

.field private packageName:Ljava/lang/String;

.field private path:Ljava/lang/String;

.field private title:Ljava/lang/String;

.field private type:I

.field private version:Ljava/lang/String;

.field private versionCode:I


# direct methods
.method public constructor <init>()V
    .registers 4

    .prologue
    const/4 v2, 0x1

    const/4 v1, 0x0

    .line 69
    sget-object v0, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->APKFILE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;

    invoke-direct {p0, v0}, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;-><init>(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V

    .line 43
    iput v2, p0, Lcom/cleanmaster/junk/bean/APKModel;->mFoundPriority:I

    .line 44
    iput-boolean v2, p0, Lcom/cleanmaster/junk/bean/APKModel;->checked:Z

    .line 46
    iput-boolean v2, p0, Lcom/cleanmaster/junk/bean/APKModel;->installedByApkName:Z

    .line 47
    iput v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->apkInstallStatus:I

    .line 48
    const/4 v0, -0x1

    iput v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->type:I

    .line 50
    iput-boolean v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->broken:Z

    .line 51
    iput v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->versionCode:I

    .line 52
    iput v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->appVersionCode:I

    .line 53
    iput v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->mCheckType:I

    .line 54
    iput v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->mDisplayType:I

    .line 55
    iput-boolean v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->mIsExpend:Z

    .line 56
    iput-boolean v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->mIsBackup:Z

    .line 57
    iput-boolean v2, p0, Lcom/cleanmaster/junk/bean/APKModel;->mIsDisplay:Z

    .line 58
    iput-boolean v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->mIsWhiteFile:Z

    .line 59
    iput-boolean v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->mIsUninstalledNewDL:Z

    .line 62
    iput-boolean v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->m_bIsUserFilterProbe:Z

    .line 70
    return-void
.end method

.method public static create(Landroid/content/Context;Ljava/io/File;)Lcom/cleanmaster/junk/bean/APKModel;
    .registers 4

    .prologue
    .line 325
    new-instance v0, Lcom/cleanmaster/junk/scan/ApkParser;

    invoke-direct {v0, p0}, Lcom/cleanmaster/junk/scan/ApkParser;-><init>(Landroid/content/Context;)V

    .line 326
    invoke-virtual {v0, p1}, Lcom/cleanmaster/junk/scan/ApkParser;->parseApkFile(Ljava/io/File;)Lcom/cleanmaster/junk/bean/APKModel;

    move-result-object v0

    .line 327
    if-nez v0, :cond_d

    .line 328
    const/4 v0, 0x0

    .line 333
    :cond_c
    :goto_c
    return-object v0

    .line 330
    :cond_d
    invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/APKModel;->isInstalledByApkName()Z

    move-result v1

    if-eqz v1, :cond_c

    .line 331
    iget-object v1, v0, Lcom/cleanmaster/junk/bean/APKModel;->packageName:Ljava/lang/String;

    invoke-static {p0, v1}, Lcom/cleanmaster/commons/PackageUtils;->getAppNameByPackageName(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/bean/APKModel;->setTitle(Ljava/lang/String;)V

    goto :goto_c
.end method


# virtual methods
.method public IsInUserFilterFolder()Z
    .registers 2

    .prologue
    .line 317
    iget-boolean v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->m_bIsUserFilterProbe:Z

    return v0
.end method

.method public SetCurrentApkIsInUserFolder()V
    .registers 2

    .prologue
    .line 321
    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->m_bIsUserFilterProbe:Z

    .line 322
    return-void
.end method

.method public compareTo(Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;)I
    .registers 4

    .prologue
    .line 288
    if-eqz p0, :cond_19

    if-eqz p1, :cond_19

    if-eq p0, p1, :cond_19

    iget-object v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->title:Ljava/lang/String;

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v0

    if-eqz v0, :cond_19

    move-object v0, p1

    check-cast v0, Lcom/cleanmaster/junk/bean/APKModel;

    iget-object v0, v0, Lcom/cleanmaster/junk/bean/APKModel;->title:Ljava/lang/String;

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v0

    if-nez v0, :cond_1b

    .line 289
    :cond_19
    const/4 v0, 0x0

    .line 292
    :goto_1a
    return v0

    .line 291
    :cond_1b
    iget-object v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->title:Ljava/lang/String;

    check-cast p1, Lcom/cleanmaster/junk/bean/APKModel;

    iget-object v1, p1, Lcom/cleanmaster/junk/bean/APKModel;->title:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/String;->compareToIgnoreCase(Ljava/lang/String;)I

    move-result v0

    goto :goto_1a
.end method

.method public bridge synthetic compareTo(Ljava/lang/Object;)I
    .registers 3

    .prologue
    .line 23
    check-cast p1, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;

    invoke-virtual {p0, p1}, Lcom/cleanmaster/junk/bean/APKModel;->compareTo(Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;)I

    move-result v0

    return v0
.end method

.method public getApkFoundPriority()I
    .registers 2

    .prologue
    .line 282
    iget v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->mFoundPriority:I

    return v0
.end method

.method public getApkInstallStatus()I
    .registers 2

    .prologue
    .line 162
    iget v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->apkInstallStatus:I

    return v0
.end method

.method public getCheckType()I
    .registers 2

    .prologue
    .line 258
    iget v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->mCheckType:I

    return v0
.end method

.method public getDataSpannable()Landroid/text/Spannable;
    .registers 7

    .prologue
    .line 304
    invoke-static {}, Lcom/cleanmaster/cleancloud/core/AppGlobalData;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    .line 305
    const-string v1, ""

    .line 306
    sget v1, Lcom/cleanmaster/junk/junkengine/R$string;->apk_app_details:I

    invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v0

    const/4 v1, 0x2

    new-array v1, v1, [Ljava/lang/Object;

    const/4 v2, 0x0

    .line 307
    invoke-virtual {p0}, Lcom/cleanmaster/junk/bean/APKModel;->getModifyTime()J

    move-result-wide v4

    invoke-static {v4, v5}, Lcom/cleanmaster/junk/util/Commons;->getDateFormatStandard(J)Ljava/lang/String;

    move-result-object v3

    aput-object v3, v1, v2

    const/4 v2, 0x1

    invoke-virtual {p0}, Lcom/cleanmaster/junk/bean/APKModel;->getPath()Ljava/lang/String;

    move-result-object v3

    aput-object v3, v1, v2

    .line 306
    invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    .line 308
    invoke-static {v0}, Lcom/cleanmaster/junk/util/Commons;->DlgMsgformatForAppmanager(Ljava/lang/String;)Landroid/text/Spannable;

    move-result-object v0

    return-object v0
.end method

.method public getDisplayType()I
    .registers 2

    .prologue
    .line 266
    iget v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->mDisplayType:I

    return v0
.end method

.method public getFileName()Ljava/lang/String;
    .registers 2

    .prologue
    .line 202
    iget-object v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->fileName:Ljava/lang/String;

    return-object v0
.end method

.method public getIsWhiteFile()Z
    .registers 2

    .prologue
    .line 274
    iget-boolean v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->mIsWhiteFile:Z

    return v0
.end method

.method public getModifyTime()J
    .registers 3

    .prologue
    .line 138
    iget-wide v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->modifyTime:J

    return-wide v0
.end method

.method public getName()Ljava/lang/String;
    .registers 2

    .prologue
    .line 313
    invoke-virtual {p0}, Lcom/cleanmaster/junk/bean/APKModel;->getTitle()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getPackageName()Ljava/lang/String;
    .registers 2

    .prologue
    .line 89
    iget-object v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->packageName:Ljava/lang/String;

    return-object v0
.end method

.method public getPath()Ljava/lang/String;
    .registers 2

    .prologue
    .line 126
    iget-object v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->path:Ljava/lang/String;

    return-object v0
.end method

.method public getTitle()Ljava/lang/String;
    .registers 2

    .prologue
    .line 101
    iget-object v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->title:Ljava/lang/String;

    return-object v0
.end method

.method public getType()I
    .registers 2

    .prologue
    .line 169
    iget v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->type:I

    return v0
.end method

.method public getVersion()Ljava/lang/String;
    .registers 2

    .prologue
    .line 113
    iget-object v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->version:Ljava/lang/String;

    return-object v0
.end method

.method public getVersionCode()I
    .registers 2

    .prologue
    .line 222
    iget v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->versionCode:I

    return v0
.end method

.method public isBackup()Z
    .registers 2

    .prologue
    .line 234
    iget-boolean v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->mIsBackup:Z

    return v0
.end method

.method public isBroken()Z
    .registers 2

    .prologue
    .line 214
    iget-boolean v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->broken:Z

    return v0
.end method

.method public isChecked()Z
    .registers 2

    .prologue
    .line 190
    invoke-super {p0}, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;->isCheck()Z

    move-result v0

    return v0
.end method

.method public isDisplay()Z
    .registers 2

    .prologue
    .line 242
    iget-boolean v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->mIsDisplay:Z

    return v0
.end method

.method public isExpended()Z
    .registers 2

    .prologue
    .line 73
    iget-boolean v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->mIsExpend:Z

    return v0
.end method

.method public isInstalled()Z
    .registers 3

    .prologue
    .line 226
    iget v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->type:I

    const/4 v1, 0x2

    if-ne v0, v1, :cond_7

    const/4 v0, 0x1

    :goto_6
    return v0

    :cond_7
    const/4 v0, 0x0

    goto :goto_6
.end method

.method public isInstalledByApkName()Z
    .registers 2

    .prologue
    .line 150
    iget-boolean v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->installedByApkName:Z

    return v0
.end method

.method public isUninstalledNewDL()Z
    .registers 2

    .prologue
    .line 250
    iget-boolean v0, p0, Lcom/cleanmaster/junk/bean/APKModel;->mIsUninstalledNewDL:Z

    return v0
.end method

.method public setApkFoundPriority(I)V
    .registers 2

    .prologue
    .line 278
    iput p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->mFoundPriority:I

    .line 279
    return-void
.end method

.method public setApkInstallStatus(I)V
    .registers 2

    .prologue
    .line 156
    iput p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->apkInstallStatus:I

    .line 157
    return-void
.end method

.method public setAppVersionCode(I)V
    .registers 2

    .prologue
    .line 77
    iput p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->appVersionCode:I

    .line 78
    return-void
.end method

.method public setBroken(Z)V
    .registers 2

    .prologue
    .line 208
    iput-boolean p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->broken:Z

    .line 209
    return-void
.end method

.method public setCheckType(I)V
    .registers 2

    .prologue
    .line 254
    iput p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->mCheckType:I

    .line 255
    return-void
.end method

.method public setChecked(Z)V
    .registers 2

    .prologue
    .line 183
    iput-boolean p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->checked:Z

    .line 184
    invoke-super {p0, p1}, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;->setCheck(Z)V

    .line 185
    return-void
.end method

.method public setDisplayType(I)V
    .registers 2

    .prologue
    .line 262
    iput p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->mDisplayType:I

    .line 263
    return-void
.end method

.method public setFileName(Ljava/lang/String;)V
    .registers 2

    .prologue
    .line 196
    iput-object p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->fileName:Ljava/lang/String;

    .line 197
    return-void
.end method

.method public setHasSamePathJunk(Z)V
    .registers 2

    .prologue
    .line 65
    iput-boolean p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->mHasSamePathJunk:Z

    .line 66
    return-void
.end method

.method public setInstalledByApkName(Z)V
    .registers 2

    .prologue
    .line 144
    iput-boolean p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->installedByApkName:Z

    .line 145
    return-void
.end method

.method public setIsBackup(Z)V
    .registers 2

    .prologue
    .line 230
    iput-boolean p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->mIsBackup:Z

    .line 231
    return-void
.end method

.method public setIsDisplay(Z)V
    .registers 2

    .prologue
    .line 238
    iput-boolean p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->mIsDisplay:Z

    .line 239
    return-void
.end method

.method public setIsUninstalledNewDL(Z)V
    .registers 2

    .prologue
    .line 246
    iput-boolean p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->mIsUninstalledNewDL:Z

    .line 247
    return-void
.end method

.method public setIsWhiteFile(Z)V
    .registers 2

    .prologue
    .line 270
    iput-boolean p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->mIsWhiteFile:Z

    .line 271
    return-void
.end method

.method public setModifyTime(J)V
    .registers 4

    .prologue
    .line 132
    iput-wide p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->modifyTime:J

    .line 133
    return-void
.end method

.method public setPackageName(Ljava/lang/String;)V
    .registers 2

    .prologue
    .line 83
    iput-object p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->packageName:Ljava/lang/String;

    .line 84
    return-void
.end method

.method public setPath(Ljava/lang/String;)V
    .registers 2

    .prologue
    .line 120
    iput-object p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->path:Ljava/lang/String;

    .line 121
    return-void
.end method

.method public setTitle(Ljava/lang/String;)V
    .registers 2

    .prologue
    .line 95
    iput-object p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->title:Ljava/lang/String;

    .line 96
    return-void
.end method

.method public setType(I)V
    .registers 2

    .prologue
    .line 176
    iput p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->type:I

    .line 177
    return-void
.end method

.method public setVersion(Ljava/lang/String;)V
    .registers 2

    .prologue
    .line 107
    iput-object p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->version:Ljava/lang/String;

    .line 108
    return-void
.end method

.method public setVersionCode(I)V
    .registers 2

    .prologue
    .line 218
    iput p1, p0, Lcom/cleanmaster/junk/bean/APKModel;->versionCode:I

    .line 219
    return-void
.end method

.method public toString()Ljava/lang/String;
    .registers 5

    .prologue
    .line 296
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "APKModel [packageName="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->packageName:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", title="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->title:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", size="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {p0}, Lcom/cleanmaster/junk/bean/APKModel;->getSize()J

    move-result-wide v2

    invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", version="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->version:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", path="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->path:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", checked="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-boolean v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->checked:Z

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", modifyTime="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-wide v2, p0, Lcom/cleanmaster/junk/bean/APKModel;->modifyTime:J

    invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", installedByApkName="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-boolean v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->installedByApkName:Z

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", apkInstallStatus="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->apkInstallStatus:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", type="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->type:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", fileName="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->fileName:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", broken="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-boolean v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->broken:Z

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, ", versionCode="

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget v1, p0, Lcom/cleanmaster/junk/bean/APKModel;->versionCode:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "]"

    invoke-virtual {v0, v1}, 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

    return-object v0
.end method