ApkResultImpl.smali
.class public Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;
.super Ljava/lang/Object;
.source "ApkResultImpl.java"
# interfaces
.implements Lcom/cm/plugincluster/softmgr/interfaces/scan/IApkResult;
# static fields
.field private static final VIRUS_FILTER:[Ljava/lang/String;
# instance fields
.field public mAdwareData:Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareDataImpl;
.field public mApkPath:Ljava/lang/String;
.field private mAppName:Ljava/lang/String;
.field protected mCloudCode:Lcom/cm/plugincluster/softmgr/interfaces/scan/IBehaviorCode;
.field private mCloudCodeLock:[B
.field public mCloudCodeStr:Ljava/lang/String;
.field public mFlagApkFile:Z
.field public mPaymentData:Lcom/cm/plugincluster/softmgr/interfaces/scan/PaymentDataImpl;
.field public mPkgName:Ljava/lang/String;
.field public mSignMd5:Ljava/lang/String;
.field public mVirusData:Lcom/cm/plugincluster/softmgr/interfaces/scan/VirusDataImpl;
# direct methods
.method static constructor <clinit>()V
.registers 3
.prologue
.line 21
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
const-string v2, ".riskware."
aput-object v2, v0, v1
const/4 v1, 0x1
const-string v2, ".hacktool."
aput-object v2, v0, v1
sput-object v0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->VIRUS_FILTER:[Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 2
.prologue
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 26
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mFlagApkFile:Z
.line 27
const-string v0, ""
iput-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mPkgName:Ljava/lang/String;
.line 28
const-string v0, ""
iput-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mApkPath:Ljava/lang/String;
.line 29
const-string v0, ""
iput-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mAppName:Ljava/lang/String;
.line 30
const-string v0, ""
iput-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mSignMd5:Ljava/lang/String;
.line 31
const-string v0, ""
iput-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mCloudCodeStr:Ljava/lang/String;
.line 33
const/4 v0, 0x0
new-array v0, v0, [B
iput-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mCloudCodeLock:[B
return-void
.end method
.method private initCloudBehaviorCodeLocked()V
.registers 4
.prologue
.line 235
iget-object v1, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mCloudCodeLock:[B
monitor-enter v1
.line 236
:try_start_3
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mCloudCode:Lcom/cm/plugincluster/softmgr/interfaces/scan/IBehaviorCode;
if-nez v0, :cond_10
.line 237
new-instance v0, Lcom/cm/plugincluster/softmgr/interfaces/scan/BehaviorCodeImpl;
iget-object v2, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mCloudCodeStr:Ljava/lang/String;
invoke-direct {v0, v2}, Lcom/cm/plugincluster/softmgr/interfaces/scan/BehaviorCodeImpl;-><init>(Ljava/lang/String;)V
iput-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mCloudCode:Lcom/cm/plugincluster/softmgr/interfaces/scan/IBehaviorCode;
.line 239
:cond_10
monitor-exit v1
.line 240
return-void
.line 239
:catchall_12
move-exception v0
monitor-exit v1
:try_end_14
.catchall {:try_start_3 .. :try_end_14} :catchall_12
throw v0
.end method
.method private isHeuristicOn(Z)Z
.registers 3
.prologue
.line 243
const/4 v0, 0x0
return v0
.end method
# virtual methods
.method public describeContents()I
.registers 2
.prologue
.line 192
const/4 v0, 0x0
return v0
.end method
.method public equals(Ljava/lang/Object;)Z
.registers 4
.prologue
.line 208
instance-of v0, p1, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;
if-eqz v0, :cond_36
.line 209
check-cast p1, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;
.line 210
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mPkgName:Ljava/lang/String;
iget-object v1, p1, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mPkgName:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_34
.line 211
invoke-virtual {p0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->getAppName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->getAppName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_34
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mSignMd5:Ljava/lang/String;
iget-object v1, p1, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mSignMd5:Ljava/lang/String;
.line 212
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_34
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mApkPath:Ljava/lang/String;
iget-object v1, p1, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mApkPath:Ljava/lang/String;
.line 213
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_34
const/4 v0, 0x1
.line 215
:goto_33
return v0
.line 213
:cond_34
const/4 v0, 0x0
goto :goto_33
.line 215
:cond_36
invoke-super {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v0
goto :goto_33
.end method
.method public getAdwareCode()Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IAdwareCode;
.registers 2
.prologue
.line 170
invoke-direct {p0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->initCloudBehaviorCodeLocked()V
.line 171
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mCloudCode:Lcom/cm/plugincluster/softmgr/interfaces/scan/IBehaviorCode;
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/IBehaviorCode;->getAdwareCode()Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IAdwareCode;
move-result-object v0
return-object v0
.end method
.method public getAdwareData()Lcom/cm/plugincluster/softmgr/interfaces/scan/DataInterface$IAdwareData;
.registers 2
.prologue
.line 176
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mAdwareData:Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareDataImpl;
return-object v0
.end method
.method public getApkPath()Ljava/lang/String;
.registers 2
.prologue
.line 149
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mApkPath:Ljava/lang/String;
return-object v0
.end method
.method public getAppName()Ljava/lang/String;
.registers 4
.prologue
.line 131
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mPkgName:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1d
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mAppName:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1d
.line 133
:try_start_10
invoke-static {}, Lcom/cm/plugincluster/softmgr/host/SoftMgrCommonHostDelegate;->getSoftCommonHostModule()Lcom/cm/plugincluster/softmgr/interfaces/host/ISoftCommonHostModule;
move-result-object v0
iget-object v1, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mPkgName:Ljava/lang/String;
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Lcom/cm/plugincluster/softmgr/interfaces/host/ISoftCommonHostModule;->labelNameUtilGetLabelNameOut(Ljava/lang/String;Landroid/content/pm/PackageInfo;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mAppName:Ljava/lang/String;
:try_end_1d
.catch Ljava/lang/Exception; {:try_start_10 .. :try_end_1d} :catch_20
.line 138
:cond_1d
:goto_1d
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mAppName:Ljava/lang/String;
return-object v0
.line 134
:catch_20
move-exception v0
.line 135
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mPkgName:Ljava/lang/String;
iput-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mAppName:Ljava/lang/String;
goto :goto_1d
.end method
.method public getPaymentCode()Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IPaymentCode;
.registers 2
.prologue
.line 181
invoke-direct {p0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->initCloudBehaviorCodeLocked()V
.line 182
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mCloudCode:Lcom/cm/plugincluster/softmgr/interfaces/scan/IBehaviorCode;
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/IBehaviorCode;->getPaymentCode()Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IPaymentCode;
move-result-object v0
return-object v0
.end method
.method public getPaymentData()Lcom/cm/plugincluster/softmgr/interfaces/scan/DataInterface$IPaymentData;
.registers 2
.prologue
.line 187
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mPaymentData:Lcom/cm/plugincluster/softmgr/interfaces/scan/PaymentDataImpl;
return-object v0
.end method
.method public getPkgName()Ljava/lang/String;
.registers 2
.prologue
.line 126
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mPkgName:Ljava/lang/String;
return-object v0
.end method
.method public getSignMd5()Ljava/lang/String;
.registers 2
.prologue
.line 154
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mSignMd5:Ljava/lang/String;
return-object v0
.end method
.method public getVirusCode()Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IVirusCode;
.registers 2
.prologue
.line 159
invoke-direct {p0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->initCloudBehaviorCodeLocked()V
.line 160
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mCloudCode:Lcom/cm/plugincluster/softmgr/interfaces/scan/IBehaviorCode;
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/IBehaviorCode;->getVirusCode()Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IVirusCode;
move-result-object v0
return-object v0
.end method
.method public getVirusData()Lcom/cm/plugincluster/softmgr/interfaces/scan/DataInterface$IVirusData;
.registers 2
.prologue
.line 165
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mVirusData:Lcom/cm/plugincluster/softmgr/interfaces/scan/VirusDataImpl;
return-object v0
.end method
.method public inVirusFilter()Z
.registers 2
.prologue
.line 47
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->inVirusFilterAuto(Z)Z
move-result v0
return v0
.end method
.method public inVirusFilterAuto(Z)Z
.registers 6
.prologue
const/4 v1, 0x0
.line 51
invoke-static {}, Lcom/cm/plugincluster/softmgr/host/SoftMgrCommonHostDelegate;->getSoftCommonHostModule()Lcom/cm/plugincluster/softmgr/interfaces/host/ISoftCommonHostModule;
move-result-object v0
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/host/ISoftCommonHostModule;->isRiskWareCheckOn()Z
move-result v0
if-eqz v0, :cond_c
.line 68
:cond_b
:goto_b
return v1
.line 55
:cond_c
invoke-virtual {p0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->getVirusData()Lcom/cm/plugincluster/softmgr/interfaces/scan/DataInterface$IVirusData;
move-result-object v0
.line 56
if-eqz v0, :cond_b
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/DataInterface$IVirusData;->isBlack()Z
move-result v2
if-eqz v2, :cond_b
.line 57
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/DataInterface$IVirusData;->getVirusName()Ljava/lang/String;
move-result-object v0
.line 58
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_b
.line 59
invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
move v0, v1
.line 60
:goto_27
sget-object v3, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->VIRUS_FILTER:[Ljava/lang/String;
array-length v3, v3
if-ge v0, v3, :cond_b
.line 61
sget-object v3, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->VIRUS_FILTER:[Ljava/lang/String;
aget-object v3, v3, v0
invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_3e
.line 62
invoke-direct {p0, p1}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->isHeuristicOn(Z)Z
move-result v0
if-nez v0, :cond_b
const/4 v1, 0x1
goto :goto_b
.line 60
:cond_3e
add-int/lit8 v0, v0, 0x1
goto :goto_27
.end method
.method public isApkFile()Z
.registers 2
.prologue
.line 42
iget-boolean v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mFlagApkFile:Z
return v0
.end method
.method public isEvilAdware()Z
.registers 4
.prologue
const/4 v0, 0x0
.line 100
invoke-virtual {p0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->getAdwareCode()Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IAdwareCode;
move-result-object v1
.line 101
if-eqz v1, :cond_d
invoke-interface {v1}, Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IAdwareCode;->IsValid()Z
move-result v2
if-nez v2, :cond_e
.line 112
:cond_d
:goto_d
return v0
.line 105
:cond_e
invoke-interface {v1}, Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IAdwareCode;->GetSDKNumber()I
move-result v2
if-lez v2, :cond_d
.line 106
invoke-interface {v1}, Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IAdwareCode;->IsCertWhite()Z
move-result v2
if-nez v2, :cond_d
.line 107
invoke-interface {v1}, Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IAdwareCode;->IsDanger()Z
move-result v1
if-eqz v1, :cond_d
.line 109
const/4 v0, 0x1
goto :goto_d
.end method
.method public isRiskAdware()Z
.registers 4
.prologue
const/4 v0, 0x0
.line 83
invoke-virtual {p0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->getAdwareCode()Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IAdwareCode;
move-result-object v1
.line 84
if-eqz v1, :cond_d
invoke-interface {v1}, Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IAdwareCode;->IsValid()Z
move-result v2
if-nez v2, :cond_e
.line 95
:cond_d
:goto_d
return v0
.line 88
:cond_e
invoke-interface {v1}, Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IAdwareCode;->GetSDKNumber()I
move-result v2
if-lez v2, :cond_d
.line 89
invoke-interface {v1}, Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IAdwareCode;->IsCertWhite()Z
move-result v2
if-nez v2, :cond_d
.line 90
invoke-interface {v1}, Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IAdwareCode;->IsRisk()Z
move-result v1
if-eqz v1, :cond_d
.line 92
const/4 v0, 0x1
goto :goto_d
.end method
.method public isRiskPaymentApp()Z
.registers 3
.prologue
.line 117
invoke-virtual {p0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->getPaymentCode()Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IPaymentCode;
move-result-object v0
.line 118
if-eqz v0, :cond_c
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IPaymentCode;->hasPlugIn()Z
move-result v1
if-nez v1, :cond_e
.line 119
:cond_c
const/4 v0, 0x0
.line 121
:goto_d
return v0
:cond_e
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IPaymentCode;->hasRiskPlugIn()Z
move-result v0
goto :goto_d
.end method
.method public isVirusApp()Z
.registers 2
.prologue
.line 73
invoke-virtual {p0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->getVirusData()Lcom/cm/plugincluster/softmgr/interfaces/scan/DataInterface$IVirusData;
move-result-object v0
.line 74
if-eqz v0, :cond_e
invoke-interface {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/DataInterface$IVirusData;->isBlack()Z
move-result v0
if-eqz v0, :cond_e
.line 75
const/4 v0, 0x1
.line 78
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method public setAppName(Ljava/lang/String;)V
.registers 2
.prologue
.line 143
iput-object p1, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mAppName:Ljava/lang/String;
.line 144
return-void
.end method
.method public toString()Ljava/lang/String;
.registers 3
.prologue
.line 220
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 221
iget-object v1, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mPkgName:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 222
const-string v1, ";"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 223
iget-object v1, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mApkPath:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 224
const-string v1, ";"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 225
invoke-virtual {p0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->getAppName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 226
const-string v1, ";"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 227
iget-object v1, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mSignMd5:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 228
const-string v1, ";"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 229
iget-object v1, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mCloudCodeStr:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 230
const-string v1, ";"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 231
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.registers 4
.prologue
.line 197
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mPkgName:Ljava/lang/String;
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 198
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mApkPath:Ljava/lang/String;
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 199
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mSignMd5:Ljava/lang/String;
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 200
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mCloudCodeStr:Ljava/lang/String;
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
.line 201
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mVirusData:Lcom/cm/plugincluster/softmgr/interfaces/scan/VirusDataImpl;
invoke-static {v0, p1, p2}, Lcom/cm/plugincluster/softmgr/interfaces/scan/VirusDataImpl;->writeToParcel(Lcom/cm/plugincluster/softmgr/interfaces/scan/VirusDataImpl;Landroid/os/Parcel;I)V
.line 202
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mAdwareData:Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareDataImpl;
invoke-static {v0, p1, p2}, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareDataImpl;->writeToParcel(Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareDataImpl;Landroid/os/Parcel;I)V
.line 203
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ApkResultImpl;->mPaymentData:Lcom/cm/plugincluster/softmgr/interfaces/scan/PaymentDataImpl;
invoke-static {v0, p1, p2}, Lcom/cm/plugincluster/softmgr/interfaces/scan/PaymentDataImpl;->writeToParcel(Lcom/cm/plugincluster/softmgr/interfaces/scan/PaymentDataImpl;Landroid/os/Parcel;I)V
.line 204
return-void
.end method