JunkAdvancedReport.smali
.class public Lcom/cleanmaster/junk/report/JunkAdvancedReport;
.super Lcom/cleanmaster/junk/report/JunkReport;
.source "JunkAdvancedReport.java"
# instance fields
.field private mAllAdvancedCleanSize:J
.field private mAllAdvancedScanSize:J
.field private mAllRemainSize:J
.field private mAllSizeReport:Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
.field private mAppLeftoversForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.field private mAudioReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.field private mBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.field mCacheCleanInfo:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Lcom/cm/plugincluster/cleanmaster/junk/bean/PackageCleanResult;",
">;"
}
.end annotation
.end field
.field private mCacheForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.field private mCacheReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.field private mCleanType:I
.field private mDataVersion:I
.field mExternalStoragePaths:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private mFC:I
.field private mHadCleaned:Z
.field private mHaveCleanedJunkAdvanced:Z
.field private mIsFirstCleanedJunkAdvanced:Z
.field private mIsFirstScan:Z
.field private mLeftOverCleanCurSize:J
.field private mLeftOverCleanLastSize:J
.field private mMyFileReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.field private mPhotoReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.field private mResIn2ndSdCardReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.field private mResReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.field private mSdCacheCleanCurSize:J
.field private mSdCacheCleanLastSize:J
.field private mStdCleanCurSize:J
.field private mStdCleanLastSize:J
.field private mStdReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.field private mTempReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.field private mWorkingThread:Lcom/cleanmaster/junk/util/AsyncConsumer;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/cleanmaster/junk/util/AsyncConsumer",
"<",
"Ljava/lang/Runnable;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.registers 5
.prologue
const/4 v0, 0x0
const-wide/16 v2, 0x0
.line 39
invoke-direct {p0}, Lcom/cleanmaster/junk/report/JunkReport;-><init>()V
.line 41
iput v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mFC:I
.line 43
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
iput-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheCleanInfo:Ljava/util/HashMap;
.line 45
new-instance v1, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-direct {v1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;-><init>()V
iput-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 46
new-instance v1, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-direct {v1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;-><init>()V
iput-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 47
new-instance v1, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-direct {v1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;-><init>()V
iput-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAppLeftoversForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 49
new-instance v1, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-direct {v1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;-><init>()V
iput-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mResReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 50
new-instance v1, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-direct {v1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;-><init>()V
iput-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mResIn2ndSdCardReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 51
new-instance v1, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-direct {v1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;-><init>()V
iput-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 52
new-instance v1, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-direct {v1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;-><init>()V
iput-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mTempReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 53
new-instance v1, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-direct {v1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;-><init>()V
iput-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 54
new-instance v1, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-direct {v1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;-><init>()V
iput-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mPhotoReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 55
new-instance v1, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-direct {v1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;-><init>()V
iput-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAudioReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 58
new-instance v1, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-direct {v1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;-><init>()V
iput-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mMyFileReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 59
new-instance v1, Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
invoke-direct {v1}, Lcom/cleanmaster/junk/report/cm_junkstd_allsize;-><init>()V
iput-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllSizeReport:Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
.line 60
iput-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdCleanLastSize:J
.line 61
iput-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mSdCacheCleanLastSize:J
.line 62
iput-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mLeftOverCleanLastSize:J
.line 63
iput-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdCleanCurSize:J
.line 64
iput-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mSdCacheCleanCurSize:J
.line 65
iput-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mLeftOverCleanCurSize:J
.line 72
new-instance v1, Lcom/cleanmaster/junk/util/StorageList;
invoke-direct {v1}, Lcom/cleanmaster/junk/util/StorageList;-><init>()V
invoke-virtual {v1}, Lcom/cleanmaster/junk/util/StorageList;->getMountedVolumePaths()Ljava/util/ArrayList;
move-result-object v1
iput-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mExternalStoragePaths:Ljava/util/List;
.line 75
iput-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllAdvancedScanSize:J
.line 76
iput-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllAdvancedCleanSize:J
.line 77
iput-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllRemainSize:J
.line 80
iput-boolean v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHadCleaned:Z
.line 81
iput-boolean v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstScan:Z
.line 83
iput v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCleanType:I
.line 85
new-instance v1, Lcom/cleanmaster/junk/util/AsyncConsumer$Builder;
invoke-direct {v1}, Lcom/cleanmaster/junk/util/AsyncConsumer$Builder;-><init>()V
new-instance v2, Lcom/cleanmaster/junk/report/JunkAdvancedReport$1;
invoke-direct {v2, p0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport$1;-><init>(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)V
.line 86
invoke-virtual {v1, v2}, Lcom/cleanmaster/junk/util/AsyncConsumer$Builder;->mCallback(Lcom/cleanmaster/junk/util/AsyncConsumer$ConsumerCallback;)Lcom/cleanmaster/junk/util/AsyncConsumer$Builder;
move-result-object v1
.line 93
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/cleanmaster/junk/util/AsyncConsumer$Builder;->build(Ljava/lang/String;)Lcom/cleanmaster/junk/util/AsyncConsumer;
move-result-object v1
iput-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mWorkingThread:Lcom/cleanmaster/junk/util/AsyncConsumer;
.line 96
invoke-static {}, Lcom/cleanmaster/junk/util/JunkUtils;->getDataVersionInt()I
move-result v1
iput v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mDataVersion:I
.line 97
invoke-static {}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->getInstance()Lcom/cleanmaster/junk/util/ServiceConfigManager;
move-result-object v1
invoke-virtual {v1}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->isHaveCleanedJunkAdvanced()Z
move-result v1
iput-boolean v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHaveCleanedJunkAdvanced:Z
.line 100
iget-boolean v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHaveCleanedJunkAdvanced:Z
if-nez v1, :cond_b7
const/4 v0, 0x1
:cond_b7
iput-boolean v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstCleanedJunkAdvanced:Z
return-void
.end method
.method static synthetic access$000(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)J
.registers 3
.prologue
.line 39
iget-wide v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdCleanCurSize:J
return-wide v0
.end method
.method static synthetic access$002(Lcom/cleanmaster/junk/report/JunkAdvancedReport;J)J
.registers 4
.prologue
.line 39
iput-wide p1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdCleanCurSize:J
return-wide p1
.end method
.method static synthetic access$100(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
return-object v0
.end method
.method static synthetic access$1000(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)I
.registers 2
.prologue
.line 39
iget v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mFC:I
return v0
.end method
.method static synthetic access$1100(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)J
.registers 3
.prologue
.line 39
iget-wide v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mLeftOverCleanLastSize:J
return-wide v0
.end method
.method static synthetic access$1102(Lcom/cleanmaster/junk/report/JunkAdvancedReport;J)J
.registers 4
.prologue
.line 39
iput-wide p1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mLeftOverCleanLastSize:J
return-wide p1
.end method
.method static synthetic access$1200(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)J
.registers 3
.prologue
.line 39
iget-wide v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mSdCacheCleanLastSize:J
return-wide v0
.end method
.method static synthetic access$1202(Lcom/cleanmaster/junk/report/JunkAdvancedReport;J)J
.registers 4
.prologue
.line 39
iput-wide p1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mSdCacheCleanLastSize:J
return-wide p1
.end method
.method static synthetic access$1300(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)J
.registers 3
.prologue
.line 39
iget-wide v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdCleanLastSize:J
return-wide v0
.end method
.method static synthetic access$1302(Lcom/cleanmaster/junk/report/JunkAdvancedReport;J)J
.registers 4
.prologue
.line 39
iput-wide p1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdCleanLastSize:J
return-wide p1
.end method
.method static synthetic access$1400(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)V
.registers 1
.prologue
.line 39
invoke-direct {p0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->setHadCleaned()V
return-void
.end method
.method static synthetic access$1500(Lcom/cleanmaster/junk/report/JunkAdvancedReport;Lcom/cleanmaster/junk/bean/CacheInfo;)V
.registers 2
.prologue
.line 39
invoke-direct {p0, p1}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->recordSysCacheSize(Lcom/cleanmaster/junk/bean/CacheInfo;)V
return-void
.end method
.method static synthetic access$1600(Lcom/cleanmaster/junk/report/JunkAdvancedReport;Lcom/cleanmaster/junk/bean/CacheInfo;Z)V
.registers 3
.prologue
.line 39
invoke-direct {p0, p1, p2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->recordSdCacheSize(Lcom/cleanmaster/junk/bean/CacheInfo;Z)V
return-void
.end method
.method static synthetic access$1700(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mTempReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
return-object v0
.end method
.method static synthetic access$1800(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mPhotoReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
return-object v0
.end method
.method static synthetic access$1900(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mMyFileReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
return-object v0
.end method
.method static synthetic access$200(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)J
.registers 3
.prologue
.line 39
iget-wide v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mSdCacheCleanCurSize:J
return-wide v0
.end method
.method static synthetic access$2000(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAudioReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
return-object v0
.end method
.method static synthetic access$202(Lcom/cleanmaster/junk/report/JunkAdvancedReport;J)J
.registers 4
.prologue
.line 39
iput-wide p1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mSdCacheCleanCurSize:J
return-wide p1
.end method
.method static synthetic access$2100(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
return-object v0
.end method
.method static synthetic access$2200(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)V
.registers 1
.prologue
.line 39
invoke-direct {p0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->recordCacheInfo()V
return-void
.end method
.method static synthetic access$300(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
return-object v0
.end method
.method static synthetic access$400(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
return-object v0
.end method
.method static synthetic access$500(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)J
.registers 3
.prologue
.line 39
iget-wide v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mLeftOverCleanCurSize:J
return-wide v0
.end method
.method static synthetic access$502(Lcom/cleanmaster/junk/report/JunkAdvancedReport;J)J
.registers 4
.prologue
.line 39
iput-wide p1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mLeftOverCleanCurSize:J
return-wide p1
.end method
.method static synthetic access$600(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAppLeftoversForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
return-object v0
.end method
.method static synthetic access$700(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mResReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
return-object v0
.end method
.method static synthetic access$800(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.registers 2
.prologue
.line 39
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mResIn2ndSdCardReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
return-object v0
.end method
.method static synthetic access$900(Lcom/cleanmaster/junk/report/JunkAdvancedReport;Lcom/cleanmaster/junk/report/JunkReport$EnumCleanTask;)Ljava/lang/Long;
.registers 3
.prologue
.line 39
invoke-direct {p0, p1}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getTime(Lcom/cleanmaster/junk/report/JunkReport$EnumCleanTask;)Ljava/lang/Long;
move-result-object v0
return-object v0
.end method
.method private getAppCacheResultDataList(Ljava/util/Map;Ljava/util/ArrayList;)Ljava/util/LinkedList;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map",
"<",
"Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;",
"Lcom/cleanmaster/junk/engine/JunkDataManager$JunkRequestData;",
">;",
"Ljava/util/ArrayList",
"<",
"Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
">;)",
"Ljava/util/LinkedList",
"<",
"Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter$ResultData;",
">;"
}
.end annotation
.prologue
const/4 v8, 0x0
const/4 v7, 0x6
const/4 v6, 0x5
const/4 v5, 0x4
const/4 v4, 0x2
.line 908
new-instance v1, Ljava/util/LinkedList;
invoke-direct {v1}, Ljava/util/LinkedList;-><init>()V
.line 909
if-eqz p1, :cond_1a
if-eqz p2, :cond_1a
.line 910
invoke-interface {p1}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-eqz v0, :cond_1c
invoke-virtual {p2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_1c
:cond_1a
move-object v0, v1
.line 1006
:goto_1b
return-object v0
.line 915
:cond_1c
sget-object v0, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SDCACHE_ADV:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanResultList(Ljava/util/Map;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Ljava/util/List;
move-result-object v0
.line 916
if-eqz v0, :cond_56
.line 917
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_28
:goto_28
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_56
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;
.line 918
check-cast v0, Lcom/cleanmaster/junk/bean/CacheInfo;
.line 920
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheId()I
move-result v3
if-eqz v3, :cond_28
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/CacheInfo;->getScanType()I
move-result v3
if-lez v3, :cond_28
.line 923
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheTableType()B
move-result v3
.line 925
if-eq v3, v5, :cond_4c
if-eq v3, v6, :cond_4c
if-ne v3, v7, :cond_28
.line 927
:cond_4c
invoke-static {v0, v4, v8}, Lcom/cleanmaster/junk/scan/JunkCacheScanHelper;->cacheInfoToResultData(Lcom/cleanmaster/junk/bean/CacheInfo;BZ)Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter$ResultData;
move-result-object v0
.line 929
if-eqz v0, :cond_28
.line 930
invoke-virtual {v1, v0}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
goto :goto_28
.line 937
:cond_56
sget-object v0, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SDCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanResultList(Ljava/util/Map;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Ljava/util/List;
move-result-object v0
.line 938
if-eqz v0, :cond_90
.line 939
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_62
:goto_62
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_90
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;
.line 940
check-cast v0, Lcom/cleanmaster/junk/bean/CacheInfo;
.line 942
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheId()I
move-result v3
if-eqz v3, :cond_62
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/CacheInfo;->getScanType()I
move-result v3
if-lez v3, :cond_62
.line 945
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheTableType()B
move-result v3
.line 947
if-eq v3, v5, :cond_86
if-eq v3, v6, :cond_86
if-ne v3, v7, :cond_62
.line 949
:cond_86
invoke-static {v0, v4, v8}, Lcom/cleanmaster/junk/scan/JunkCacheScanHelper;->cacheInfoToResultData(Lcom/cleanmaster/junk/bean/CacheInfo;BZ)Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter$ResultData;
move-result-object v0
.line 951
if-eqz v0, :cond_62
.line 952
invoke-virtual {v1, v0}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
goto :goto_62
.line 959
:cond_90
sget-object v0, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->BIGFILE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanResultList(Ljava/util/Map;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Ljava/util/List;
move-result-object v0
.line 960
if-eqz v0, :cond_ce
.line 961
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_9c
:goto_9c
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_ce
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;
.line 962
instance-of v3, v0, Lcom/cleanmaster/junk/bean/CacheInfo;
if-eqz v3, :cond_9c
.line 965
check-cast v0, Lcom/cleanmaster/junk/bean/CacheInfo;
.line 967
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheId()I
move-result v3
if-eqz v3, :cond_9c
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/CacheInfo;->getScanType()I
move-result v3
if-lez v3, :cond_9c
.line 970
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheTableType()B
move-result v3
.line 972
if-eq v3, v5, :cond_c4
if-eq v3, v6, :cond_c4
if-ne v3, v7, :cond_9c
.line 974
:cond_c4
invoke-static {v0, v4, v8}, Lcom/cleanmaster/junk/scan/JunkCacheScanHelper;->cacheInfoToResultData(Lcom/cleanmaster/junk/bean/CacheInfo;BZ)Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter$ResultData;
move-result-object v0
.line 976
if-eqz v0, :cond_9c
.line 977
invoke-virtual {v1, v0}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
goto :goto_9c
.line 983
:cond_ce
if-eqz p2, :cond_107
.line 984
invoke-virtual {p2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_d4
:goto_d4
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_107
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;
.line 985
instance-of v3, v0, Lcom/cleanmaster/junk/bean/CacheInfo;
if-eqz v3, :cond_d4
.line 988
check-cast v0, Lcom/cleanmaster/junk/bean/CacheInfo;
.line 990
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheId()I
move-result v3
if-eqz v3, :cond_d4
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/CacheInfo;->getScanType()I
move-result v3
if-lez v3, :cond_d4
.line 993
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheTableType()B
move-result v3
.line 995
if-eq v3, v5, :cond_fc
if-eq v3, v6, :cond_fc
if-ne v3, v7, :cond_d4
.line 997
:cond_fc
const/4 v3, 0x1
invoke-static {v0, v4, v3}, Lcom/cleanmaster/junk/scan/JunkCacheScanHelper;->cacheInfoToResultData(Lcom/cleanmaster/junk/bean/CacheInfo;BZ)Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter$ResultData;
move-result-object v0
.line 999
if-eqz v0, :cond_d4
.line 1000
invoke-virtual {v1, v0}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
goto :goto_d4
:cond_107
move-object v0, v1
.line 1006
goto/16 :goto_1b
.end method
.method private getBigFileScanResultList(Ljava/util/Map;I)Ljava/util/List;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map",
"<",
"Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;",
"Lcom/cleanmaster/junk/engine/JunkDataManager$JunkRequestData;",
">;I)",
"Ljava/util/List",
"<",
"Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
">;"
}
.end annotation
.prologue
const/4 v1, 0x0
.line 391
sget-object v0, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->BIGFILE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cleanmaster/junk/engine/JunkDataManager$JunkRequestData;
.line 392
if-nez v0, :cond_d
move-object v0, v1
.line 423
:goto_c
return-object v0
.line 395
:cond_d
new-instance v3, Ljava/util/ArrayList;
iget-object v0, v0, Lcom/cleanmaster/junk/engine/JunkDataManager$JunkRequestData;->mScanResultList:Ljava/util/ArrayList;
invoke-direct {v3, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
.line 396
if-nez v3, :cond_18
move-object v0, v1
.line 397
goto :goto_c
.line 400
:cond_18
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 401
invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_21
:goto_21
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_5c
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;
.line 402
packed-switch p2, :pswitch_data_5e
goto :goto_21
.line 404
:pswitch_31
instance-of v1, v0, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
if-eqz v1, :cond_21
move-object v1, v0
check-cast v1, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
invoke-virtual {v1}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getType()I
move-result v1
if-nez v1, :cond_21
.line 405
invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_21
.line 409
:pswitch_42
instance-of v1, v0, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
if-eqz v1, :cond_21
move-object v1, v0
check-cast v1, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
invoke-virtual {v1}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getType()I
move-result v1
const/4 v4, 0x3
if-ne v1, v4, :cond_21
.line 410
invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_21
.line 414
:pswitch_54
instance-of v1, v0, Lcom/cleanmaster/junk/bean/CacheInfo;
if-eqz v1, :cond_21
.line 415
invoke-interface {v2, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_21
:cond_5c
move-object v0, v2
.line 423
goto :goto_c
.line 402
:pswitch_data_5e
.packed-switch 0x1
:pswitch_31
:pswitch_54
:pswitch_42
.end packed-switch
.end method
.method public static getFilePathWithoutSdcardPath(Ljava/util/List;Ljava/lang/String;)[Ljava/lang/String;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/lang/String;",
")[",
"Ljava/lang/String;"
}
.end annotation
.prologue
const/4 v9, -0x1
const/4 v8, 0x2
const/4 v7, 0x0
const/4 v6, 0x1
const/4 v5, 0x0
.line 1019
const/4 v0, 0x3
new-array v1, v0, [Ljava/lang/String;
aput-object v7, v1, v5
aput-object v7, v1, v6
aput-object v7, v1, v8
.line 1020
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_16
move-object v0, v1
.line 1047
:goto_15
return-object v0
.line 1023
:cond_16
if-eqz p0, :cond_90
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_90
.line 1024
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_22
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_90
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 1025
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v3, "/"
invoke-virtual {v0, v3}, 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
.line 1026
invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_22
.line 1027
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v2
invoke-virtual {p1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v2
aput-object v2, v1, v5
.line 1028
aget-object v2, v1, v5
const-string v3, "/"
invoke-virtual {v2, v3}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
move-result v2
.line 1029
if-eq v2, v9, :cond_92
.line 1030
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v3
add-int/2addr v3, v2
add-int/lit8 v3, v3, 0x1
invoke-virtual {p1, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v3
aput-object v3, v1, v6
.line 1031
aget-object v3, v1, v5
invoke-virtual {v3, v5, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v3
aput-object v3, v1, v5
.line 1036
:goto_70
aget-object v3, v1, v6
const-string v4, "."
invoke-virtual {v3, v4}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
move-result v3
.line 1037
if-eq v3, v9, :cond_9f
.line 1038
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
add-int/2addr v0, v2
add-int/lit8 v0, v0, 0x2
add-int/2addr v0, v3
invoke-virtual {p1, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
aput-object v0, v1, v8
.line 1039
aget-object v0, v1, v6
invoke-virtual {v0, v5, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
aput-object v0, v1, v6
:cond_90
:goto_90
move-object v0, v1
.line 1047
goto :goto_15
.line 1033
:cond_92
aput-object v7, v1, v5
.line 1034
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v3
invoke-virtual {p1, v3}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v3
aput-object v3, v1, v6
goto :goto_70
.line 1041
:cond_9f
aput-object v7, v1, v8
goto :goto_90
.end method
.method private getScanResultList(Ljava/util/Map;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Ljava/util/List;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map",
"<",
"Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;",
"Lcom/cleanmaster/junk/engine/JunkDataManager$JunkRequestData;",
">;",
"Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;",
")",
"Ljava/util/List",
"<",
"Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
">;"
}
.end annotation
.prologue
.line 428
invoke-interface {p1, p2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cleanmaster/junk/engine/JunkDataManager$JunkRequestData;
.line 429
if-eqz v0, :cond_c
iget-object v1, v0, Lcom/cleanmaster/junk/engine/JunkDataManager$JunkRequestData;->mScanResultList:Ljava/util/ArrayList;
if-nez v1, :cond_e
.line 430
:cond_c
const/4 v0, 0x0
.line 433
:goto_d
return-object v0
:cond_e
new-instance v1, Ljava/util/ArrayList;
iget-object v0, v0, Lcom/cleanmaster/junk/engine/JunkDataManager$JunkRequestData;->mScanResultList:Ljava/util/ArrayList;
invoke-direct {v1, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
move-object v0, v1
goto :goto_d
.end method
.method private getTime(Lcom/cleanmaster/junk/report/JunkReport$EnumCleanTask;)Ljava/lang/Long;
.registers 4
.prologue
.line 148
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mTimeRecordMap:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Long;
.line 149
if-nez v0, :cond_10
.line 150
const-wide/16 v0, 0x0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
.line 152
:cond_10
return-object v0
.end method
.method private prepareReportAndSendJunkItemReport(Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;Ljava/util/List;Z)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;",
"Ljava/util/List",
"<",
"Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
">;Z)V"
}
.end annotation
.prologue
.line 466
const/4 v0, 0x0
invoke-direct {p0, p1, p2, p3, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->prepareReportAndSendJunkItemReport(Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;Ljava/util/List;ZZ)V
.line 467
return-void
.end method
.method private prepareReportAndSendJunkItemReport(Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;Ljava/util/List;ZZ)V
.registers 20
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;",
"Ljava/util/List",
"<",
"Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
">;ZZ)V"
}
.end annotation
.prologue
.line 470
if-nez p1, :cond_3
.line 548
:goto_2
return-void
.line 474
:cond_3
if-eqz p2, :cond_14
invoke-interface/range {p2 .. p2}, Ljava/util/List;->isEmpty()Z
move-result v2
if-nez v2, :cond_14
.line 475
invoke-interface/range {p2 .. p2}, Ljava/util/List;->size()I
move-result v2
move-object/from16 v0, p1
invoke-virtual {v0, v2}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->accleftnum(I)V
.line 478
:cond_14
iget-boolean v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsCompleteScan:Z
move-object/from16 v0, p1
invoke-virtual {v0, v2}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->iscompleted(Z)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 479
iget v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCleanType:I
move-object/from16 v0, p1
invoke-virtual {v0, v2}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->onlybutton(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 480
iget-boolean v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHadCleaned:Z
move-object/from16 v0, p1
invoke-virtual {v0, v2}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->isclean(Z)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 482
if-eqz p2, :cond_106
invoke-interface/range {p2 .. p2}, Ljava/util/List;->isEmpty()Z
move-result v2
if-nez v2, :cond_106
.line 483
invoke-interface/range {p2 .. p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v14
:cond_35
:goto_35
invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_106
invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
move-object v11, v2
check-cast v11, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;
.line 485
const/4 v13, 0x0
.line 488
instance-of v2, v11, Lcom/cleanmaster/junk/bean/CacheInfo;
if-eqz v2, :cond_b1
move-object v12, v11
.line 489
check-cast v12, Lcom/cleanmaster/junk/bean/CacheInfo;
.line 490
invoke-virtual {v12}, Lcom/cleanmaster/junk/bean/CacheInfo;->getSize()J
move-result-wide v2
move-object/from16 v0, p1
invoke-virtual {v0, v2, v3}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->accleftsize(J)V
.line 493
new-instance v2, Lcom/cleanmaster/junk/report/cm_junk_item;
invoke-direct {v2}, Lcom/cleanmaster/junk/report/cm_junk_item;-><init>()V
const/4 v3, 0x0
const/4 v5, 0x0
iget v6, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mDataVersion:I
iget-boolean v7, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHaveCleanedJunkAdvanced:Z
.line 499
invoke-virtual {p0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanId()I
move-result v8
iget-boolean v9, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstCleanedJunkAdvanced:Z
iget-boolean v10, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstScan:Z
move/from16 v4, p3
.line 493
invoke-virtual/range {v2 .. v10}, Lcom/cleanmaster/junk/report/cm_junk_item;->create(IZZIZIZZ)Lcom/cleanmaster/junk/report/cm_junk_item;
move-result-object v2
.line 501
invoke-virtual {v2, v12}, Lcom/cleanmaster/junk/report/cm_junk_item;->setJunkInfo(Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;)Lcom/cleanmaster/junk/report/cm_junk_item;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/junk/report/cm_junk_item;->report()V
move-object v2, v13
.line 524
:goto_74
if-eqz p4, :cond_35
.line 525
instance-of v3, v11, Lcom/cleanmaster/junk/bean/CacheInfo;
if-nez v3, :cond_35
.line 527
instance-of v3, v11, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
if-eqz v3, :cond_35
.line 530
const/4 v3, 0x3
new-array v3, v3, [Ljava/lang/String;
const/4 v4, 0x0
const/4 v5, 0x0
aput-object v5, v3, v4
const/4 v4, 0x1
const/4 v5, 0x0
aput-object v5, v3, v4
const/4 v4, 0x2
const/4 v5, 0x0
aput-object v5, v3, v4
.line 531
invoke-virtual {v2}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getPathList()Ljava/util/List;
move-result-object v3
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v3
if-eqz v3, :cond_fb
.line 532
invoke-virtual {v2}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getPathList()Ljava/util/List;
move-result-object v2
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_9f
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_35
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 533
iget-object v4, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mExternalStoragePaths:Ljava/util/List;
invoke-static {v4, v2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getFilePathWithoutSdcardPath(Ljava/util/List;Ljava/lang/String;)[Ljava/lang/String;
goto :goto_9f
.line 503
:cond_b1
instance-of v2, v11, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
if-eqz v2, :cond_c8
move-object v2, v11
.line 504
check-cast v2, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
.line 505
invoke-virtual {v2}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getSize()J
move-result-wide v4
move-object/from16 v0, p1
invoke-virtual {v0, v4, v5}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->accleftsize(J)V
.line 506
const/4 v3, 0x0
move/from16 v0, p3
invoke-direct {p0, v2, v0, v3}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->reportSDcardRubbishResultJunkItem(Lcom/cleanmaster/junk/bean/SDcardRubbishResult;ZZ)V
goto :goto_74
.line 507
:cond_c8
instance-of v2, v11, Lcom/cleanmaster/junk/bean/APKModel;
if-eqz v2, :cond_f8
move-object v12, v11
.line 508
check-cast v12, Lcom/cleanmaster/junk/bean/APKModel;
.line 509
invoke-virtual {v12}, Lcom/cleanmaster/junk/bean/APKModel;->getSize()J
move-result-wide v2
move-object/from16 v0, p1
invoke-virtual {v0, v2, v3}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->accleftsize(J)V
.line 512
new-instance v2, Lcom/cleanmaster/junk/report/cm_junk_item;
invoke-direct {v2}, Lcom/cleanmaster/junk/report/cm_junk_item;-><init>()V
const/4 v3, 0x0
const/4 v5, 0x0
iget v6, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mDataVersion:I
iget-boolean v7, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHaveCleanedJunkAdvanced:Z
.line 518
invoke-virtual {p0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanId()I
move-result v8
iget-boolean v9, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstCleanedJunkAdvanced:Z
iget-boolean v10, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstScan:Z
move/from16 v4, p3
.line 512
invoke-virtual/range {v2 .. v10}, Lcom/cleanmaster/junk/report/cm_junk_item;->create(IZZIZIZZ)Lcom/cleanmaster/junk/report/cm_junk_item;
move-result-object v2
.line 520
invoke-virtual {v2, v12}, Lcom/cleanmaster/junk/report/cm_junk_item;->setJunkInfo(Lcom/cleanmaster/junk/bean/APKModel;)Lcom/cleanmaster/junk/report/cm_junk_item;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/junk/report/cm_junk_item;->report()V
:cond_f8
move-object v2, v13
goto/16 :goto_74
.line 538
:cond_fb
iget-object v3, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mExternalStoragePaths:Ljava/util/List;
invoke-virtual {v2}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getStrDirPath()Ljava/lang/String;
move-result-object v2
invoke-static {v3, v2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getFilePathWithoutSdcardPath(Ljava/util/List;Ljava/lang/String;)[Ljava/lang/String;
goto/16 :goto_35
.line 547
:cond_106
iget-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllRemainSize:J
invoke-virtual/range {p1 .. p1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->getJunkLeftSize()J
move-result-wide v4
add-long/2addr v2, v4
iput-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllRemainSize:J
goto/16 :goto_2
.end method
.method private recordCacheInfo()V
.registers 3
.prologue
.line 1103
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheCleanInfo:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->isEmpty()Z
move-result v0
if-eqz v0, :cond_9
.line 1110
:goto_8
return-void
.line 1107
:cond_9
invoke-static {}, Lcom/cleanmaster/junk/util/JunkUtils;->getContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheCleanInfo:Ljava/util/HashMap;
invoke-virtual {v1}, Ljava/util/HashMap;->values()Ljava/util/Collection;
move-result-object v1
invoke-static {v0, v1}, Lcom/cleanmaster/junk/util/JunkUtils;->start_ACTION_ADD_CLEAN_RESULT(Landroid/content/Context;Ljava/util/Collection;)V
.line 1109
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheCleanInfo:Ljava/util/HashMap;
goto :goto_8
.end method
.method private recordSdCacheSize(Lcom/cleanmaster/junk/bean/CacheInfo;Z)V
.registers 8
.prologue
.line 1075
if-nez p1, :cond_3
.line 1100
:cond_2
:goto_2
return-void
.line 1079
:cond_3
invoke-virtual {p1}, Lcom/cleanmaster/junk/bean/CacheInfo;->getSize()J
move-result-wide v2
.line 1080
const-wide/16 v0, 0x0
cmp-long v0, v0, v2
if-eqz v0, :cond_2
.line 1084
invoke-virtual {p1}, Lcom/cleanmaster/junk/bean/CacheInfo;->getPackageName()Ljava/lang/String;
move-result-object v1
.line 1085
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2
.line 1089
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheCleanInfo:Ljava/util/HashMap;
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cm/plugincluster/cleanmaster/junk/bean/PackageCleanResult;
.line 1090
if-nez v0, :cond_2b
.line 1091
new-instance v0, Lcom/cm/plugincluster/cleanmaster/junk/bean/PackageCleanResult;
invoke-direct {v0, v1}, Lcom/cm/plugincluster/cleanmaster/junk/bean/PackageCleanResult;-><init>(Ljava/lang/String;)V
.line 1092
iget-object v4, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheCleanInfo:Ljava/util/HashMap;
invoke-virtual {v4, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1095
:cond_2b
if-eqz p2, :cond_31
.line 1096
invoke-virtual {v0, v2, v3}, Lcom/cm/plugincluster/cleanmaster/junk/bean/PackageCleanResult;->addSdcardCacheSize(J)Lcom/cm/plugincluster/cleanmaster/junk/bean/PackageCleanResult;
goto :goto_2
.line 1098
:cond_31
invoke-virtual {v0, v2, v3}, Lcom/cm/plugincluster/cleanmaster/junk/bean/PackageCleanResult;->addSdcardCacheSizeAdv(J)Lcom/cm/plugincluster/cleanmaster/junk/bean/PackageCleanResult;
goto :goto_2
.end method
.method private recordSysCacheSize(Lcom/cleanmaster/junk/bean/CacheInfo;)V
.registers 7
.prologue
.line 1051
if-nez p1, :cond_3
.line 1072
:cond_2
:goto_2
return-void
.line 1055
:cond_3
invoke-virtual {p1}, Lcom/cleanmaster/junk/bean/CacheInfo;->getSize()J
move-result-wide v2
.line 1056
const-wide/16 v0, 0x0
cmp-long v0, v0, v2
if-eqz v0, :cond_2
.line 1060
invoke-virtual {p1}, Lcom/cleanmaster/junk/bean/CacheInfo;->getPackageName()Ljava/lang/String;
move-result-object v1
.line 1061
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2
.line 1065
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheCleanInfo:Ljava/util/HashMap;
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cm/plugincluster/cleanmaster/junk/bean/PackageCleanResult;
.line 1066
if-nez v0, :cond_2b
.line 1067
new-instance v0, Lcom/cm/plugincluster/cleanmaster/junk/bean/PackageCleanResult;
invoke-direct {v0, v1}, Lcom/cm/plugincluster/cleanmaster/junk/bean/PackageCleanResult;-><init>(Ljava/lang/String;)V
.line 1068
iget-object v4, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheCleanInfo:Ljava/util/HashMap;
invoke-virtual {v4, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1071
:cond_2b
invoke-virtual {v0, v2, v3}, Lcom/cm/plugincluster/cleanmaster/junk/bean/PackageCleanResult;->addSystemCacheSize(J)Lcom/cm/plugincluster/cleanmaster/junk/bean/PackageCleanResult;
goto :goto_2
.end method
.method private reportAppCacheItems(Ljava/util/Map;Ljava/util/ArrayList;)V
.registers 11
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map",
"<",
"Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;",
"Lcom/cleanmaster/junk/engine/JunkDataManager$JunkRequestData;",
">;",
"Ljava/util/ArrayList",
"<",
"Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
">;)V"
}
.end annotation
.prologue
const/4 v3, 0x2
const/4 v2, 0x1
const/4 v1, 0x0
.line 853
invoke-direct {p0, p1, p2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getAppCacheResultDataList(Ljava/util/Map;Ljava/util/ArrayList;)Ljava/util/LinkedList;
move-result-object v4
.line 855
invoke-virtual {v4}, Ljava/util/LinkedList;->size()I
move-result v0
if-lez v0, :cond_41
.line 856
invoke-virtual {v4}, Ljava/util/LinkedList;->getFirst()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter$ResultData;
.line 857
invoke-virtual {p0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanId()I
move-result v5
.line 858
invoke-virtual {v4}, Ljava/util/LinkedList;->size()I
move-result v6
add-int/lit8 v6, v6, 0x3
.line 859
iget-byte v7, v0, Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter$ResultData;->mHaveNotCleaned:B
.line 861
sparse-switch v7, :sswitch_data_4a
move v0, v1
.line 879
:goto_23
invoke-static {v3, v0, v6, v5, v7}, Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter$ResultData;->getHeadGuardObject(BBIIB)Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter$ResultData;
move-result-object v0
.line 887
invoke-static {v4, v0, v2}, Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter$ResultData;->getTotalSizeHeadGuardObject(Ljava/util/Collection;Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter$ResultData;Z)Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter$ResultData;
move-result-object v1
.line 893
invoke-static {v0}, Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter$ResultData;->getTailGuardObject(Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter$ResultData;)Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter$ResultData;
move-result-object v2
.line 896
invoke-virtual {v4, v1}, Ljava/util/LinkedList;->addFirst(Ljava/lang/Object;)V
.line 897
invoke-virtual {v4, v0}, Ljava/util/LinkedList;->addFirst(Ljava/lang/Object;)V
.line 898
invoke-virtual {v4, v2}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
.line 899
invoke-static {}, Lcom/cleanmaster/cleancloud/KCleanCloudManager;->createCacheResultReporter()Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter;
move-result-object v0
.line 900
if-eqz v0, :cond_41
.line 901
invoke-interface {v0, v4}, Lcom/cleanmaster/junkengine/cleancloud/IKCleanCloudResultReporter;->report(Ljava/util/Collection;)Z
.line 904
:cond_41
return-void
:sswitch_42
move v0, v1
.line 864
goto :goto_23
.line 866
:sswitch_44
const/4 v0, 0x3
.line 867
goto :goto_23
:sswitch_46
move v0, v2
.line 871
goto :goto_23
:sswitch_48
move v0, v3
.line 875
goto :goto_23
.line 861
:sswitch_data_4a
.sparse-switch
0x3 -> :sswitch_42
0x4 -> :sswitch_44
0xa -> :sswitch_46
0xb -> :sswitch_46
0x14 -> :sswitch_48
0x15 -> :sswitch_48
.end sparse-switch
.end method
.method private reportResidualItems(Ljava/util/Map;Ljava/util/ArrayList;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map",
"<",
"Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;",
"Lcom/cleanmaster/junk/engine/JunkDataManager$JunkRequestData;",
">;",
"Ljava/util/ArrayList",
"<",
"Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
">;)V"
}
.end annotation
.prologue
.line 847
sget-object v0, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->APPLEFTOVER_ADV:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanResultList(Ljava/util/Map;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Ljava/util/List;
move-result-object v0
.line 848
invoke-virtual {p0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanId()I
move-result v1
invoke-static {v0, p2, v1}, Lcom/cleanmaster/junk/scan/JunkCacheScanHelper;->reportResidualItems(Ljava/util/List;Ljava/util/ArrayList;I)V
.line 849
return-void
.end method
.method private reportSDcardRubbishResultJunkItem(Lcom/cleanmaster/junk/bean/SDcardRubbishResult;ZZ)V
.registers 15
.prologue
const/4 v1, 0x0
.line 437
invoke-virtual {p1}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getRubbishResult()Ljava/util/List;
move-result-object v0
.line 438
if-eqz v0, :cond_3d
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v2
if-nez v2, :cond_3d
.line 439
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v10
:goto_11
invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_5b
invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
move-object v9, v0
check-cast v9, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
.line 441
new-instance v0, Lcom/cleanmaster/junk/report/cm_junk_item;
invoke-direct {v0}, Lcom/cleanmaster/junk/report/cm_junk_item;-><init>()V
iget v4, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mDataVersion:I
iget-boolean v5, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHaveCleanedJunkAdvanced:Z
.line 447
invoke-virtual {p0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanId()I
move-result v6
iget-boolean v7, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstCleanedJunkAdvanced:Z
iget-boolean v8, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstScan:Z
move v2, p2
move v3, p3
.line 441
invoke-virtual/range {v0 .. v8}, Lcom/cleanmaster/junk/report/cm_junk_item;->create(IZZIZIZZ)Lcom/cleanmaster/junk/report/cm_junk_item;
move-result-object v0
.line 449
invoke-virtual {v0, v9}, Lcom/cleanmaster/junk/report/cm_junk_item;->setJunkInfo(Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;)Lcom/cleanmaster/junk/report/cm_junk_item;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junk_item;->report()V
goto :goto_11
.line 453
:cond_3d
new-instance v0, Lcom/cleanmaster/junk/report/cm_junk_item;
invoke-direct {v0}, Lcom/cleanmaster/junk/report/cm_junk_item;-><init>()V
iget v4, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mDataVersion:I
iget-boolean v5, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHaveCleanedJunkAdvanced:Z
.line 459
invoke-virtual {p0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanId()I
move-result v6
iget-boolean v7, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstCleanedJunkAdvanced:Z
iget-boolean v8, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstScan:Z
move v2, p2
move v3, p3
.line 453
invoke-virtual/range {v0 .. v8}, Lcom/cleanmaster/junk/report/cm_junk_item;->create(IZZIZIZZ)Lcom/cleanmaster/junk/report/cm_junk_item;
move-result-object v0
.line 461
invoke-virtual {v0, p1}, Lcom/cleanmaster/junk/report/cm_junk_item;->setJunkInfo(Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;)Lcom/cleanmaster/junk/report/cm_junk_item;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junk_item;->report()V
.line 463
:cond_5b
return-void
.end method
.method private setHadCleaned()V
.registers 3
.prologue
const/4 v1, 0x1
.line 103
iget-boolean v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHadCleaned:Z
if-nez v0, :cond_12
.line 104
iput-boolean v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHadCleaned:Z
.line 105
invoke-static {}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->getInstance()Lcom/cleanmaster/junk/util/ServiceConfigManager;
move-result-object v0
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->setHaveCleanedJunk(Ljava/lang/Boolean;)V
.line 107
:cond_12
return-void
.end method
# virtual methods
.method public addFC(I)V
.registers 3
.prologue
.line 144
iget v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mFC:I
add-int/2addr v0, p1
iput v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mFC:I
.line 145
return-void
.end method
.method public doReport(Ljava/util/Map;Ljava/util/ArrayList;)V
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map",
"<",
"Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;",
"Lcom/cleanmaster/junk/engine/JunkDataManager$JunkRequestData;",
">;",
"Ljava/util/ArrayList",
"<",
"Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
">;)V"
}
.end annotation
.prologue
.line 551
if-nez p1, :cond_3
.line 823
:cond_2
:goto_2
return-void
.line 553
:cond_3
iget-boolean v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsScanFinish:Z
if-eqz v0, :cond_2
.line 559
invoke-virtual {p2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v10
:goto_b
invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_12f
invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
move-object v9, v0
check-cast v9, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;
.line 560
instance-of v0, v9, Lcom/cleanmaster/junk/bean/CacheInfo;
if-eqz v0, :cond_5f
move-object v0, v9
.line 561
check-cast v0, Lcom/cleanmaster/junk/bean/CacheInfo;
.line 562
iget-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllAdvancedCleanSize:J
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/CacheInfo;->getSize()J
move-result-wide v4
add-long/2addr v2, v4
iput-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllAdvancedCleanSize:J
.line 564
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/CacheInfo;->getExtendType()I
move-result v0
const/16 v1, 0x11
if-ne v0, v1, :cond_30
.line 567
:cond_30
new-instance v0, Lcom/cleanmaster/junk/report/cm_junk_item;
invoke-direct {v0}, Lcom/cleanmaster/junk/report/cm_junk_item;-><init>()V
invoke-virtual {v9}, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;->getCleanType()I
move-result v1
const/4 v2, 0x1
const/4 v3, 0x1
iget v4, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mDataVersion:I
iget-boolean v5, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHaveCleanedJunkAdvanced:Z
.line 568
invoke-virtual {p0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanId()I
move-result v6
iget-boolean v7, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstCleanedJunkAdvanced:Z
iget-boolean v8, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstScan:Z
.line 567
invoke-virtual/range {v0 .. v8}, Lcom/cleanmaster/junk/report/cm_junk_item;->create(IZZIZIZZ)Lcom/cleanmaster/junk/report/cm_junk_item;
move-result-object v1
move-object v0, v9
check-cast v0, Lcom/cleanmaster/junk/bean/CacheInfo;
.line 568
invoke-virtual {v1, v0}, Lcom/cleanmaster/junk/report/cm_junk_item;->setJunkInfo(Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;)Lcom/cleanmaster/junk/report/cm_junk_item;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junk_item;->report()V
.line 617
:cond_55
:goto_55
iget v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCleanType:I
invoke-virtual {v9}, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;->getCleanType()I
move-result v1
or-int/2addr v0, v1
iput v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCleanType:I
goto :goto_b
.line 570
:cond_5f
instance-of v0, v9, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
if-eqz v0, :cond_c1
move-object v0, v9
.line 571
check-cast v0, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
.line 572
iget-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllAdvancedCleanSize:J
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getSize()J
move-result-wide v4
add-long/2addr v2, v4
iput-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllAdvancedCleanSize:J
.line 574
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getExtendType()I
move-result v1
const/16 v2, 0x12
if-ne v1, v2, :cond_7d
.line 589
:cond_77
:goto_77
const/4 v1, 0x1
const/4 v2, 0x1
invoke-direct {p0, v0, v1, v2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->reportSDcardRubbishResultJunkItem(Lcom/cleanmaster/junk/bean/SDcardRubbishResult;ZZ)V
goto :goto_55
.line 576
:cond_7d
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getType()I
move-result v1
const/4 v2, 0x3
if-ne v1, v2, :cond_77
.line 577
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/String;
const/4 v2, 0x0
const/4 v3, 0x0
aput-object v3, v1, v2
const/4 v2, 0x1
const/4 v3, 0x0
aput-object v3, v1, v2
const/4 v2, 0x2
const/4 v3, 0x0
aput-object v3, v1, v2
.line 578
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getPathList()Ljava/util/List;
move-result-object v1
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-eqz v1, :cond_b7
.line 579
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getPathList()Ljava/util/List;
move-result-object v1
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_a5
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_77
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 580
iget-object v3, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mExternalStoragePaths:Ljava/util/List;
invoke-static {v3, v1}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getFilePathWithoutSdcardPath(Ljava/util/List;Ljava/lang/String;)[Ljava/lang/String;
goto :goto_a5
.line 584
:cond_b7
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mExternalStoragePaths:Ljava/util/List;
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getStrDirPath()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getFilePathWithoutSdcardPath(Ljava/util/List;Ljava/lang/String;)[Ljava/lang/String;
goto :goto_77
.line 591
:cond_c1
instance-of v0, v9, Lcom/cleanmaster/junk/bean/APKModel;
if-eqz v0, :cond_f8
.line 592
iget-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllAdvancedCleanSize:J
move-object v0, v9
check-cast v0, Lcom/cleanmaster/junk/bean/APKModel;
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/APKModel;->getSize()J
move-result-wide v0
add-long/2addr v0, v2
iput-wide v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllAdvancedCleanSize:J
.line 593
new-instance v0, Lcom/cleanmaster/junk/report/cm_junk_item;
invoke-direct {v0}, Lcom/cleanmaster/junk/report/cm_junk_item;-><init>()V
.line 594
invoke-virtual {v9}, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;->getCleanType()I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x1
iget v4, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mDataVersion:I
iget-boolean v5, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHaveCleanedJunkAdvanced:Z
.line 599
invoke-virtual {p0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanId()I
move-result v6
iget-boolean v7, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstCleanedJunkAdvanced:Z
iget-boolean v8, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstScan:Z
.line 593
invoke-virtual/range {v0 .. v8}, Lcom/cleanmaster/junk/report/cm_junk_item;->create(IZZIZIZZ)Lcom/cleanmaster/junk/report/cm_junk_item;
move-result-object v1
move-object v0, v9
check-cast v0, Lcom/cleanmaster/junk/bean/APKModel;
.line 601
invoke-virtual {v1, v0}, Lcom/cleanmaster/junk/report/cm_junk_item;->setJunkInfo(Lcom/cleanmaster/junk/bean/APKModel;)Lcom/cleanmaster/junk/report/cm_junk_item;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junk_item;->report()V
goto/16 :goto_55
.line 603
:cond_f8
instance-of v0, v9, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;
if-eqz v0, :cond_55
.line 604
iget-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllAdvancedCleanSize:J
move-object v0, v9
check-cast v0, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;
invoke-virtual {v0}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->getSize()J
move-result-wide v0
add-long/2addr v0, v2
iput-wide v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllAdvancedCleanSize:J
.line 605
new-instance v0, Lcom/cleanmaster/junk/report/cm_junk_item;
invoke-direct {v0}, Lcom/cleanmaster/junk/report/cm_junk_item;-><init>()V
.line 606
invoke-virtual {v9}, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;->getCleanType()I
move-result v1
const/4 v2, 0x1
const/4 v3, 0x1
iget v4, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mDataVersion:I
iget-boolean v5, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHaveCleanedJunkAdvanced:Z
.line 611
invoke-virtual {p0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanId()I
move-result v6
iget-boolean v7, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstCleanedJunkAdvanced:Z
iget-boolean v8, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsFirstScan:Z
.line 605
invoke-virtual/range {v0 .. v8}, Lcom/cleanmaster/junk/report/cm_junk_item;->create(IZZIZIZZ)Lcom/cleanmaster/junk/report/cm_junk_item;
move-result-object v1
move-object v0, v9
check-cast v0, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;
.line 613
invoke-virtual {v1, v0}, Lcom/cleanmaster/junk/report/cm_junk_item;->setJunkInfo(Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;)Lcom/cleanmaster/junk/report/cm_junk_item;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junk_item;->report()V
goto/16 :goto_55
.line 620
:cond_12f
iget v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCleanType:I
const/4 v1, 0x1
if-ne v0, v1, :cond_2c2
.line 621
const/4 v0, 0x2
iput v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCleanType:I
.line 631
:cond_137
:goto_137
invoke-virtual {p0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanId()I
move-result v0
.line 632
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x1
invoke-virtual {v1, v2}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->type1(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 633
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v1, v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->scanid(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 635
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/16 v2, 0xd
invoke-virtual {v1, v2}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->type1(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 636
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v1, v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->scanid(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 638
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAppLeftoversForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/16 v2, 0xe
invoke-virtual {v1, v2}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->type1(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 639
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAppLeftoversForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v1, v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->scanid(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 641
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mResReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x2
invoke-virtual {v1, v2}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->type1(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 642
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mResReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v1, v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->scanid(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 644
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mResIn2ndSdCardReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x7
invoke-virtual {v1, v2}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->type1(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 645
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mResIn2ndSdCardReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v1, v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->scanid(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 647
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mPhotoReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/16 v2, 0x8
invoke-virtual {v1, v2}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->type1(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 648
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mPhotoReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v1, v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->scanid(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 652
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAudioReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/16 v2, 0x9
invoke-virtual {v1, v2}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->type1(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 653
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAudioReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v1, v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->scanid(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 655
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mMyFileReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/16 v2, 0xc
invoke-virtual {v1, v2}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->type1(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 656
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mMyFileReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v1, v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->scanid(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 658
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x4
invoke-virtual {v1, v2}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->type1(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 659
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v1, v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->scanid(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 661
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mTempReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x3
invoke-virtual {v1, v2}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->type1(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 662
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mTempReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v1, v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->scanid(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 664
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x5
invoke-virtual {v1, v2}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->type1(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 665
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v1, v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->scanid(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 669
sget-object v0, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SDCACHE_ADV:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanResultList(Ljava/util/Map;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Ljava/util/List;
move-result-object v0
.line 670
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x1
invoke-direct {p0, v1, v0, v2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->prepareReportAndSendJunkItemReport(Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;Ljava/util/List;Z)V
.line 672
const/4 v0, 0x1
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getBigFileScanResultList(Ljava/util/Map;I)Ljava/util/List;
move-result-object v0
.line 673
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAppLeftoversForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x1
const/4 v3, 0x1
invoke-direct {p0, v1, v0, v2, v3}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->prepareReportAndSendJunkItemReport(Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;Ljava/util/List;ZZ)V
.line 675
const/4 v0, 0x2
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getBigFileScanResultList(Ljava/util/Map;I)Ljava/util/List;
move-result-object v0
.line 676
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x1
const/4 v3, 0x1
invoke-direct {p0, v1, v0, v2, v3}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->prepareReportAndSendJunkItemReport(Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;Ljava/util/List;ZZ)V
.line 678
const/4 v0, 0x3
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getBigFileScanResultList(Ljava/util/Map;I)Ljava/util/List;
move-result-object v0
.line 679
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x1
const/4 v3, 0x1
invoke-direct {p0, v1, v0, v2, v3}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->prepareReportAndSendJunkItemReport(Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;Ljava/util/List;ZZ)V
.line 681
sget-object v0, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->APPLEFTOVER_ADV:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanResultList(Ljava/util/Map;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Ljava/util/List;
move-result-object v0
.line 683
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getRubbishResults(Ljava/util/List;Z)Ljava/util/ArrayList;
move-result-object v1
.line 684
const/4 v2, 0x1
invoke-virtual {p0, v0, v2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getRubbishResults(Ljava/util/List;Z)Ljava/util/ArrayList;
move-result-object v0
.line 686
iget-object v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mResReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v3, 0x1
invoke-direct {p0, v2, v1, v3}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->prepareReportAndSendJunkItemReport(Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;Ljava/util/List;Z)V
.line 687
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mResIn2ndSdCardReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x1
invoke-direct {p0, v1, v0, v2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->prepareReportAndSendJunkItemReport(Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;Ljava/util/List;Z)V
.line 689
sget-object v0, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->TEMPFOLDER_ADV:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanResultList(Ljava/util/Map;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Ljava/util/List;
move-result-object v0
.line 690
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mTempReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x1
invoke-direct {p0, v1, v0, v2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->prepareReportAndSendJunkItemReport(Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;Ljava/util/List;Z)V
.line 692
sget-object v0, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->TEMPFOLDER:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanResultList(Ljava/util/Map;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Ljava/util/List;
move-result-object v0
.line 693
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x0
invoke-direct {p0, v1, v0, v2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->prepareReportAndSendJunkItemReport(Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;Ljava/util/List;Z)V
.line 695
sget-object v0, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SDCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanResultList(Ljava/util/Map;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Ljava/util/List;
move-result-object v0
.line 696
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x0
invoke-direct {p0, v1, v0, v2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->prepareReportAndSendJunkItemReport(Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;Ljava/util/List;Z)V
.line 698
sget-object v0, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->APPLEFTOVER:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanResultList(Ljava/util/Map;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Ljava/util/List;
move-result-object v0
.line 699
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x0
invoke-direct {p0, v1, v0, v2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->prepareReportAndSendJunkItemReport(Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;Ljava/util/List;Z)V
.line 701
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, p1, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanResultList(Ljava/util/Map;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Ljava/util/List;
move-result-object v0
.line 702
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x0
invoke-direct {p0, v1, v0, v2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->prepareReportAndSendJunkItemReport(Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;Ljava/util/List;Z)V
.line 704
sget-object v0, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SYSCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-direct {p0, p1, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanResultList(Ljava/util/Map;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Ljava/util/List;
move-result-object v0
.line 705
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
const/4 v2, 0x0
invoke-direct {p0, v1, v0, v2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->prepareReportAndSendJunkItemReport(Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;Ljava/util/List;Z)V
.line 707
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->report()V
.line 708
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->report()V
.line 709
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mResReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->report()V
.line 710
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAppLeftoversForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->report()V
.line 711
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mResIn2ndSdCardReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->report()V
.line 712
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mTempReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->report()V
.line 713
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->report()V
.line 714
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->report()V
.line 717
const-wide/16 v0, 0x0
.line 718
iget-object v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mPhotoReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
iget-boolean v3, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsCompleteScan:Z
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->iscompleted(Z)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 719
iget-object v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mPhotoReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
iget v3, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCleanType:I
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->onlybutton(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 720
iget-object v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mPhotoReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
iget-boolean v3, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHadCleaned:Z
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->isclean(Z)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 721
sget-object v2, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYPHOTO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-direct {p0, p1, v2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanResultList(Ljava/util/Map;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Ljava/util/List;
move-result-object v2
.line 722
if-eqz v2, :cond_2d5
.line 723
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v3
.line 724
iget-object v4, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mPhotoReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v4, v3}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->accleftnum(I)V
.line 725
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v4
move-wide v2, v0
:goto_2a2
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2d6
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;
move-object v1, v0
.line 726
check-cast v1, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;
invoke-virtual {v1}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->getSize()J
move-result-wide v6
add-long/2addr v2, v6
.line 727
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mPhotoReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
check-cast v0, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;
invoke-virtual {v0}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->getSize()J
move-result-wide v6
invoke-virtual {v1, v6, v7}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->accleftsize(J)V
goto :goto_2a2
.line 622
:cond_2c2
iget v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCleanType:I
const/4 v1, 0x2
if-ne v0, v1, :cond_2cc
.line 623
const/4 v0, 0x1
iput v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCleanType:I
goto/16 :goto_137
.line 624
:cond_2cc
iget v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCleanType:I
if-nez v0, :cond_137
.line 625
const/4 v0, 0x4
iput v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCleanType:I
goto/16 :goto_137
:cond_2d5
move-wide v2, v0
.line 732
:cond_2d6
const-wide/16 v0, 0x0
.line 733
iget-object v4, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAudioReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
iget-boolean v5, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsCompleteScan:Z
invoke-virtual {v4, v5}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->iscompleted(Z)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 734
iget-object v4, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAudioReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
iget v5, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCleanType:I
invoke-virtual {v4, v5}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->onlybutton(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 735
iget-object v4, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAudioReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
iget-boolean v5, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHadCleaned:Z
invoke-virtual {v4, v5}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->isclean(Z)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 736
sget-object v4, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYAUDIO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-direct {p0, p1, v4}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->getScanResultList(Ljava/util/Map;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Ljava/util/List;
move-result-object v4
.line 737
if-eqz v4, :cond_323
.line 738
invoke-interface {v4}, Ljava/util/List;->size()I
move-result v5
.line 739
iget-object v6, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAudioReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v6, v5}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->accleftnum(I)V
.line 740
invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v6
move-wide v4, v0
:goto_303
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_324
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;
move-object v1, v0
.line 741
check-cast v1, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;
invoke-virtual {v1}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->getSize()J
move-result-wide v8
add-long/2addr v4, v8
.line 742
iget-object v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAudioReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
check-cast v0, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;
invoke-virtual {v0}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->getSize()J
move-result-wide v8
invoke-virtual {v1, v8, v9}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->accleftsize(J)V
goto :goto_303
:cond_323
move-wide v4, v0
.line 773
:cond_324
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mMyFileReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
iget-boolean v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsCompleteScan:Z
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->iscompleted(Z)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 774
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mMyFileReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
iget v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCleanType:I
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->onlybutton(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 775
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mMyFileReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
iget-boolean v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHadCleaned:Z
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->isclean(Z)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 794
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mPhotoReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->report()V
.line 795
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mMyFileReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->report()V
.line 798
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAudioReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->report()V
.line 803
iget-wide v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllRemainSize:J
add-long/2addr v2, v4
add-long/2addr v0, v2
iput-wide v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllRemainSize:J
.line 805
iget-wide v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllAdvancedCleanSize:J
iget-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllRemainSize:J
add-long/2addr v0, v2
iput-wide v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllAdvancedScanSize:J
.line 807
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllSizeReport:Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
const/4 v1, 0x3
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/report/cm_junkstd_allsize;->type1(B)Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
.line 808
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllSizeReport:Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
iget v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCleanType:I
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/report/cm_junkstd_allsize;->onlybutton(I)Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
.line 809
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllSizeReport:Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
iget-boolean v1, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mIsCompleteScan:Z
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/report/cm_junkstd_allsize;->iscompleted(Z)Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
.line 810
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllSizeReport:Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
iget-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllAdvancedScanSize:J
invoke-virtual {v0, v2, v3}, Lcom/cleanmaster/junk/report/cm_junkstd_allsize;->scansize(J)Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
.line 811
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllSizeReport:Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
iget-wide v2, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllAdvancedCleanSize:J
invoke-virtual {v0, v2, v3}, Lcom/cleanmaster/junk/report/cm_junkstd_allsize;->cleansize(J)Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
.line 812
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllSizeReport:Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
invoke-virtual {v0}, Lcom/cleanmaster/junk/report/cm_junkstd_allsize;->report()V
.line 816
invoke-direct {p0, p1, p2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->reportAppCacheItems(Ljava/util/Map;Ljava/util/ArrayList;)V
.line 817
invoke-direct {p0, p1, p2}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->reportResidualItems(Ljava/util/Map;Ljava/util/ArrayList;)V
.line 820
iget-boolean v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mHadCleaned:Z
if-nez v0, :cond_38e
iget-wide v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllAdvancedCleanSize:J
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-lez v0, :cond_2
.line 821
:cond_38e
invoke-static {}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->getInstance()Lcom/cleanmaster/junk/util/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->setHaveCleanedJunkAdvanced()V
goto/16 :goto_2
.end method
.method getRubbishResults(Ljava/util/List;Z)Ljava/util/ArrayList;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
">;Z)",
"Ljava/util/ArrayList",
"<",
"Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;",
">;"
}
.end annotation
.prologue
.line 826
if-eqz p1, :cond_8
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_a
.line 827
:cond_8
const/4 v0, 0x0
.line 839
:goto_9
return-object v0
.line 829
:cond_a
new-instance v1, Ljava/util/ArrayList;
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
invoke-direct {v1, v0}, Ljava/util/ArrayList;-><init>(I)V
.line 831
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_17
:goto_17
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_33
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;
.line 832
instance-of v3, v0, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
if-eqz v3, :cond_17
.line 833
check-cast v0, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;
.line 834
invoke-virtual {v0}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->is2ndSdCardRubbish()Z
move-result v3
if-ne v3, p2, :cond_17
.line 835
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_17
:cond_33
move-object v0, v1
.line 839
goto :goto_9
.end method
.method public recordCacheCleanInfo()V
.registers 3
.prologue
.line 1113
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mWorkingThread:Lcom/cleanmaster/junk/util/AsyncConsumer;
new-instance v1, Lcom/cleanmaster/junk/report/JunkAdvancedReport$11;
invoke-direct {v1, p0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport$11;-><init>(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)V
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/util/AsyncConsumer;->addProduct(Ljava/lang/Object;)V
.line 1119
return-void
.end method
.method public removeApkFiles(Lcom/cleanmaster/junk/bean/APKModel;)V
.registers 4
.prologue
.line 369
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mWorkingThread:Lcom/cleanmaster/junk/util/AsyncConsumer;
new-instance v1, Lcom/cleanmaster/junk/report/JunkAdvancedReport$10;
invoke-direct {v1, p0, p1}, Lcom/cleanmaster/junk/report/JunkAdvancedReport$10;-><init>(Lcom/cleanmaster/junk/report/JunkAdvancedReport;Lcom/cleanmaster/junk/bean/APKModel;)V
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/util/AsyncConsumer;->addProduct(Ljava/lang/Object;)V
.line 377
return-void
.end method
.method public removeAppCacheItem(Lcom/cleanmaster/junk/bean/CacheInfo;)V
.registers 4
.prologue
.line 210
if-nez p1, :cond_3
.line 228
:goto_2
return-void
.line 214
:cond_3
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mWorkingThread:Lcom/cleanmaster/junk/util/AsyncConsumer;
new-instance v1, Lcom/cleanmaster/junk/report/JunkAdvancedReport$4;
invoke-direct {v1, p0, p1}, Lcom/cleanmaster/junk/report/JunkAdvancedReport$4;-><init>(Lcom/cleanmaster/junk/report/JunkAdvancedReport;Lcom/cleanmaster/junk/bean/CacheInfo;)V
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/util/AsyncConsumer;->addProduct(Ljava/lang/Object;)V
goto :goto_2
.end method
.method public removeAppLefts(Lcom/cleanmaster/junk/bean/SDcardRubbishResult;)V
.registers 4
.prologue
.line 231
if-nez p1, :cond_3
.line 258
:goto_2
return-void
.line 235
:cond_3
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mWorkingThread:Lcom/cleanmaster/junk/util/AsyncConsumer;
new-instance v1, Lcom/cleanmaster/junk/report/JunkAdvancedReport$5;
invoke-direct {v1, p0, p1}, Lcom/cleanmaster/junk/report/JunkAdvancedReport$5;-><init>(Lcom/cleanmaster/junk/report/JunkAdvancedReport;Lcom/cleanmaster/junk/bean/SDcardRubbishResult;)V
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/util/AsyncConsumer;->addProduct(Ljava/lang/Object;)V
goto :goto_2
.end method
.method public removeAudio(Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;)V
.registers 4
.prologue
.line 338
if-nez p1, :cond_3
.line 352
:goto_2
return-void
.line 342
:cond_3
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mWorkingThread:Lcom/cleanmaster/junk/util/AsyncConsumer;
new-instance v1, Lcom/cleanmaster/junk/report/JunkAdvancedReport$8;
invoke-direct {v1, p0, p1}, Lcom/cleanmaster/junk/report/JunkAdvancedReport$8;-><init>(Lcom/cleanmaster/junk/report/JunkAdvancedReport;Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;)V
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/util/AsyncConsumer;->addProduct(Ljava/lang/Object;)V
goto :goto_2
.end method
.method public removeBigFiles(Lcom/cleanmaster/junk/bean/SDcardRubbishResult;)V
.registers 4
.prologue
.line 355
if-nez p1, :cond_3
.line 366
:goto_2
return-void
.line 358
:cond_3
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mWorkingThread:Lcom/cleanmaster/junk/util/AsyncConsumer;
new-instance v1, Lcom/cleanmaster/junk/report/JunkAdvancedReport$9;
invoke-direct {v1, p0, p1}, Lcom/cleanmaster/junk/report/JunkAdvancedReport$9;-><init>(Lcom/cleanmaster/junk/report/JunkAdvancedReport;Lcom/cleanmaster/junk/bean/SDcardRubbishResult;)V
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/util/AsyncConsumer;->addProduct(Ljava/lang/Object;)V
goto :goto_2
.end method
.method public removePhoto(Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;)V
.registers 4
.prologue
.line 301
if-nez p1, :cond_3
.line 315
:goto_2
return-void
.line 305
:cond_3
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mWorkingThread:Lcom/cleanmaster/junk/util/AsyncConsumer;
new-instance v1, Lcom/cleanmaster/junk/report/JunkAdvancedReport$7;
invoke-direct {v1, p0, p1}, Lcom/cleanmaster/junk/report/JunkAdvancedReport$7;-><init>(Lcom/cleanmaster/junk/report/JunkAdvancedReport;Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;)V
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/util/AsyncConsumer;->addProduct(Ljava/lang/Object;)V
goto :goto_2
.end method
.method public removeSDcardRubbishResult(Lcom/cleanmaster/junk/bean/SDcardRubbishResult;)V
.registers 4
.prologue
.line 380
invoke-virtual {p1}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getType()I
move-result v0
if-nez v0, :cond_a
.line 381
invoke-virtual {p0, p1}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->removeAppLefts(Lcom/cleanmaster/junk/bean/SDcardRubbishResult;)V
.line 387
:cond_9
:goto_9
return-void
.line 382
:cond_a
invoke-virtual {p1}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getType()I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_15
.line 383
invoke-virtual {p0, p1}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->removeTempFiles(Lcom/cleanmaster/junk/bean/SDcardRubbishResult;)V
goto :goto_9
.line 384
:cond_15
invoke-virtual {p1}, Lcom/cleanmaster/junk/bean/SDcardRubbishResult;->getType()I
move-result v0
const/4 v1, 0x3
if-ne v0, v1, :cond_9
.line 385
invoke-virtual {p0, p1}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->removeBigFiles(Lcom/cleanmaster/junk/bean/SDcardRubbishResult;)V
goto :goto_9
.end method
.method public removeSystemCacheItem(Lcom/cleanmaster/junk/bean/CacheInfo;)V
.registers 4
.prologue
.line 193
if-nez p1, :cond_3
.line 207
:goto_2
return-void
.line 197
:cond_3
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mWorkingThread:Lcom/cleanmaster/junk/util/AsyncConsumer;
new-instance v1, Lcom/cleanmaster/junk/report/JunkAdvancedReport$3;
invoke-direct {v1, p0, p1}, Lcom/cleanmaster/junk/report/JunkAdvancedReport$3;-><init>(Lcom/cleanmaster/junk/report/JunkAdvancedReport;Lcom/cleanmaster/junk/bean/CacheInfo;)V
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/util/AsyncConsumer;->addProduct(Ljava/lang/Object;)V
goto :goto_2
.end method
.method public removeTempFiles(Lcom/cleanmaster/junk/bean/SDcardRubbishResult;)V
.registers 4
.prologue
.line 261
if-nez p1, :cond_3
.line 279
:goto_2
return-void
.line 265
:cond_3
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mWorkingThread:Lcom/cleanmaster/junk/util/AsyncConsumer;
new-instance v1, Lcom/cleanmaster/junk/report/JunkAdvancedReport$6;
invoke-direct {v1, p0, p1}, Lcom/cleanmaster/junk/report/JunkAdvancedReport$6;-><init>(Lcom/cleanmaster/junk/report/JunkAdvancedReport;Lcom/cleanmaster/junk/bean/SDcardRubbishResult;)V
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/util/AsyncConsumer;->addProduct(Ljava/lang/Object;)V
goto :goto_2
.end method
.method public reportJunkCleanTime()V
.registers 3
.prologue
.line 156
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mWorkingThread:Lcom/cleanmaster/junk/util/AsyncConsumer;
new-instance v1, Lcom/cleanmaster/junk/report/JunkAdvancedReport$2;
invoke-direct {v1, p0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport$2;-><init>(Lcom/cleanmaster/junk/report/JunkAdvancedReport;)V
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/util/AsyncConsumer;->addProduct(Ljava/lang/Object;)V
.line 190
return-void
.end method
.method public setFrom(I)V
.registers 3
.prologue
.line 110
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0, p1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->sourcefrom(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 111
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mCacheForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0, p1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->sourcefrom(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 112
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mResReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0, p1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->sourcefrom(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 113
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAppLeftoversForBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0, p1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->sourcefrom(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 114
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mResIn2ndSdCardReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0, p1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->sourcefrom(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 115
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mBigReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0, p1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->sourcefrom(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 116
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mTempReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0, p1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->sourcefrom(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 117
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mStdReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0, p1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->sourcefrom(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 118
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mPhotoReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0, p1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->sourcefrom(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 119
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mMyFileReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0, p1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->sourcefrom(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 122
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAllSizeReport:Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
invoke-virtual {v0, p1}, Lcom/cleanmaster/junk/report/cm_junkstd_allsize;->sourcefrom(I)Lcom/cleanmaster/junk/report/cm_junkstd_allsize;
.line 123
iget-object v0, p0, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->mAudioReport:Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
invoke-virtual {v0, p1}, Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;->sourcefrom(I)Lcom/cleanmaster/junk/report/cm_junkadv_cleannew;
.line 124
return-void
.end method