PhotoScanTask.smali
.class public Lcom/cleanmaster/junk/scan/PhotoScanTask;
.super Lcom/cleanmaster/junk/scan/IScanTask$BaseStub;
.source "PhotoScanTask.java"
# interfaces
.implements Lcom/cleanmaster/junk/scan/IScanFilter;
# static fields
.field public static final CAMERA_BUCKET_ID:Ljava/lang/String;
.field public static final CAMERA_BUCKET_NAME:Ljava/lang/String;
.field public static final PHOTO_SCAN_FINISH:I = 0x1
.field public static final PHOTO_SCAN_FOUND_ITEM:I = 0x3
.field public static final PHOTO_SCAN_PROGRESS_START:I = 0x4
.field public static final PHOTO_SCAN_PROGRESS_STEP:I = 0x5
.field public static final PHOTO_SCAN_START:I = 0x6
.field public static final PHOTO_SCAN_STATUS:I = 0x2
# instance fields
.field mSdCardPathList:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private mTimeRpt:Lcom/cleanmaster/junk/report/cm_task_time;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
.line 33
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "/DCIM/Camera"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->CAMERA_BUCKET_NAME:Ljava/lang/String;
.line 35
sget-object v0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->CAMERA_BUCKET_NAME:Ljava/lang/String;
invoke-static {v0}, Lcom/cleanmaster/junk/scan/PhotoScanTask;->getBucketId(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->CAMERA_BUCKET_ID:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 2
.prologue
.line 21
invoke-direct {p0}, Lcom/cleanmaster/junk/scan/IScanTask$BaseStub;-><init>()V
.line 37
new-instance v0, Lcom/cleanmaster/junk/report/cm_task_time;
invoke-direct {v0}, Lcom/cleanmaster/junk/report/cm_task_time;-><init>()V
iput-object v0, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mTimeRpt:Lcom/cleanmaster/junk/report/cm_task_time;
.line 81
const/4 v0, 0x0
iput-object v0, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mSdCardPathList:Ljava/util/ArrayList;
return-void
.end method
.method private doScan(Lcom/cleanmaster/junk/scan/IScanTaskController;)Z
.registers 22
.annotation build Landroid/annotation/TargetApi;
value = 0xb
.end annotation
.prologue
.line 98
const/16 v2, 0x8
new-array v4, v2, [Ljava/lang/String;
const/4 v2, 0x0
const-string v3, "_id"
aput-object v3, v4, v2
const/4 v2, 0x1
const-string v3, "_data"
aput-object v3, v4, v2
const/4 v2, 0x2
const-string v3, "_size"
aput-object v3, v4, v2
const/4 v2, 0x3
const-string v3, "date_modified"
aput-object v3, v4, v2
const/4 v2, 0x4
const-string v3, "mime_type"
aput-object v3, v4, v2
const/4 v2, 0x5
const-string v3, "media_type"
aput-object v3, v4, v2
const/4 v2, 0x6
const-string v3, "datetaken"
aput-object v3, v4, v2
const/4 v2, 0x7
const-string v3, "date_added"
aput-object v3, v4, v2
.line 102
const-string v2, "(media_type=1 or media_type=3) and format!=12289 and _size > 0"
.line 106
invoke-direct/range {p0 .. p0}, Lcom/cleanmaster/junk/scan/PhotoScanTask;->initSdCardPathList()V
.line 107
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mSdCardPathList:Ljava/util/ArrayList;
if-nez v2, :cond_39
.line 108
const/4 v2, 0x0
.line 186
:goto_38
return v2
.line 111
:cond_39
const/4 v8, 0x0
.line 113
:try_start_3a
invoke-static {}, Lcom/cleanmaster/junk/util/JunkUtils;->getContext()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v2
const-string v3, "external"
.line 114
invoke-static {v3}, Landroid/provider/MediaStore$Files;->getContentUri(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v3
const-string v5, "(media_type=1 or media_type=3) and format!=12289 and _size > 0"
const/4 v6, 0x0
const-string v7, "date_modified DESC"
invoke-virtual/range {v2 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
:try_end_50
.catch Ljava/lang/Exception; {:try_start_3a .. :try_end_50} :catch_172
.catchall {:try_start_3a .. :try_end_50} :catchall_162
move-result-object v3
.line 117
if-eqz v3, :cond_75
:try_start_53
invoke-interface {v3}, Landroid/database/Cursor;->moveToFirst()Z
move-result v2
if-eqz v2, :cond_75
.line 118
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
if-eqz v2, :cond_6d
.line 119
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
const/4 v4, 0x4
invoke-interface {v3}, Landroid/database/Cursor;->getCount()I
move-result v5
const/4 v6, 0x0
const/4 v7, 0x0
invoke-interface {v2, v4, v5, v6, v7}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V
.line 123
:cond_6d
if-eqz p1, :cond_82
invoke-interface/range {p1 .. p1}, Lcom/cleanmaster/junk/scan/IScanTaskController;->checkStop()Z
:try_end_72
.catch Ljava/lang/Exception; {:try_start_53 .. :try_end_72} :catch_14d
.catchall {:try_start_53 .. :try_end_72} :catchall_170
move-result v2
if-eqz v2, :cond_82
.line 180
:cond_75
:goto_75
if-eqz v3, :cond_80
invoke-interface {v3}, Landroid/database/Cursor;->isClosed()Z
move-result v2
if-nez v2, :cond_80
.line 181
invoke-interface {v3}, Landroid/database/Cursor;->close()V
.line 186
:cond_80
:goto_80
const/4 v2, 0x1
goto :goto_38
.line 127
:cond_82
const/4 v2, 0x0
:try_start_83
invoke-interface {v3, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v6
.line 128
const/4 v2, 0x1
invoke-interface {v3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v4
.line 129
const/4 v2, 0x2
invoke-interface {v3, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v8
.line 130
const/4 v2, 0x3
invoke-interface {v3, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v10
.line 131
const/4 v2, 0x4
invoke-interface {v3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v12
.line 132
const/4 v2, 0x5
invoke-interface {v3, v2}, Landroid/database/Cursor;->getInt(I)I
move-result v13
.line 133
const/4 v2, 0x6
invoke-interface {v3, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v14
.line 134
const/4 v2, 0x7
invoke-interface {v3, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v16
.line 135
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_b7
.line 175
:cond_b0
:goto_b0
invoke-interface {v3}, Landroid/database/Cursor;->moveToNext()Z
move-result v2
if-nez v2, :cond_6d
goto :goto_75
.line 141
:cond_b7
const/4 v5, 0x0
.line 143
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mSdCardPathList:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v18
:cond_c0
invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_175
invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 144
invoke-static {v4}, Lcom/cleanmaster/junkengine/junk/util/StringUtils;->toLowerCase(Ljava/lang/String;)Ljava/lang/String;
move-result-object v19
invoke-static {v2}, Lcom/cleanmaster/junkengine/junk/util/StringUtils;->toLowerCase(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
move-object/from16 v0, v19
invoke-virtual {v0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_c0
.line 145
const/4 v2, 0x1
.line 150
:goto_dd
if-eqz v2, :cond_b0
.line 154
new-instance v5, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;
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 {v5, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;-><init>(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 155
invoke-virtual {v5, v4}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setPath(Ljava/lang/String;)V
.line 156
invoke-virtual {v5, v6, v7}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setId(J)V
.line 157
invoke-virtual {v5, v10, v11}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setLastModified(J)V
.line 158
invoke-virtual {v5, v8, v9}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setSize(J)V
.line 159
invoke-virtual {v5, v12}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setMimeType(Ljava/lang/String;)V
.line 160
const/4 v2, 0x1
if-ne v2, v13, :cond_15e
const/4 v2, 0x1
:goto_f9
invoke-virtual {v5, v2}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setMediaType(I)V
.line 162
invoke-virtual {v5, v14, v15}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setDateTaken(J)V
.line 163
move-wide/from16 v0, v16
invoke-virtual {v5, v0, v1}, Lcom/cm/plugincluster/junkengine/junk/bean/MediaFile;->setDataAdded(J)V
.line 164
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mTimeRpt:Lcom/cleanmaster/junk/report/cm_task_time;
invoke-virtual {v2}, Lcom/cleanmaster/junk/report/cm_task_time;->foundFirst()V
.line 165
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mTimeRpt:Lcom/cleanmaster/junk/report/cm_task_time;
invoke-virtual {v2, v8, v9}, Lcom/cleanmaster/junk/report/cm_task_time;->addSize(J)Lcom/cleanmaster/junk/report/cm_task_time;
.line 166
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mTimeRpt:Lcom/cleanmaster/junk/report/cm_task_time;
const/4 v6, 0x1
invoke-virtual {v2, v6}, Lcom/cleanmaster/junk/report/cm_task_time;->addFinum(I)Lcom/cleanmaster/junk/report/cm_task_time;
.line 168
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
if-eqz v2, :cond_b0
.line 169
const/16 v2, 0x2f
invoke-virtual {v4, v2}, Ljava/lang/String;->lastIndexOf(I)I
move-result v2
.line 170
if-ltz v2, :cond_160
invoke-virtual {v4, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v2
.line 171
:goto_12c
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
const/4 v6, 0x2
const/4 v7, 0x0
const/4 v8, 0x0
invoke-interface {v4, v6, v7, v8, v2}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V
.line 172
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
const/4 v4, 0x3
const/4 v6, 0x0
const/4 v7, 0x0
invoke-interface {v2, v4, v6, v7, v5}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V
.line 173
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
const/4 v4, 0x5
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
invoke-interface {v2, v4, v5, v6, v7}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V
:try_end_14b
.catch Ljava/lang/Exception; {:try_start_83 .. :try_end_14b} :catch_14d
.catchall {:try_start_83 .. :try_end_14b} :catchall_170
goto/16 :goto_b0
.line 177
:catch_14d
move-exception v2
.line 178
:goto_14e
:try_start_14e
invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
:try_end_151
.catchall {:try_start_14e .. :try_end_151} :catchall_170
.line 180
if-eqz v3, :cond_80
invoke-interface {v3}, Landroid/database/Cursor;->isClosed()Z
move-result v2
if-nez v2, :cond_80
.line 181
invoke-interface {v3}, Landroid/database/Cursor;->close()V
goto/16 :goto_80
.line 160
:cond_15e
const/4 v2, 0x3
goto :goto_f9
:cond_160
move-object v2, v4
.line 170
goto :goto_12c
.line 180
:catchall_162
move-exception v2
move-object v3, v8
:goto_164
if-eqz v3, :cond_16f
invoke-interface {v3}, Landroid/database/Cursor;->isClosed()Z
move-result v4
if-nez v4, :cond_16f
.line 181
invoke-interface {v3}, Landroid/database/Cursor;->close()V
.line 182
:cond_16f
throw v2
.line 180
:catchall_170
move-exception v2
goto :goto_164
.line 177
:catch_172
move-exception v2
move-object v3, v8
goto :goto_14e
:cond_175
move v2, v5
goto/16 :goto_dd
.end method
.method public static getBucketId(Ljava/lang/String;)Ljava/lang/String;
.registers 2
.prologue
.line 55
invoke-static {p0}, Lcom/cleanmaster/junkengine/junk/util/StringUtils;->toLowerCase(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private initSdCardPathList()V
.registers 3
.prologue
.line 83
invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
move-result-object v0
invoke-virtual {v0}, Ljava/io/File;->toString()Ljava/lang/String;
move-result-object v0
.line 84
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/scan/PhotoScanTask;->mSdCardPathList:Ljava/util/ArrayList;
.line 86
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_29
.line 87
iget-object v1, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mSdCardPathList:Ljava/util/ArrayList;
if-nez v1, :cond_29
.line 88
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mSdCardPathList:Ljava/util/ArrayList;
.line 89
iget-object v1, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mSdCardPathList:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 93
:cond_29
return-void
.end method
# virtual methods
.method public getTaskDesc()Ljava/lang/String;
.registers 2
.prologue
.line 191
const-string v0, "PhotoScanTask"
return-object v0
.end method
.method public isFilter(Ljava/lang/String;)Z
.registers 3
.prologue
.line 196
const/4 v0, 0x0
return v0
.end method
.method public scan(Lcom/cleanmaster/junk/scan/IScanTaskController;)Z
.registers 10
.prologue
const/4 v7, 0x1
const/4 v6, 0x0
const/4 v5, 0x0
.line 61
:try_start_3
iget-object v0, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mTimeRpt:Lcom/cleanmaster/junk/report/cm_task_time;
iget v1, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mScanId:I
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/report/cm_task_time;->scanid(I)Lcom/cleanmaster/junk/report/cm_task_time;
.line 62
iget-object v0, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mTimeRpt:Lcom/cleanmaster/junk/report/cm_task_time;
const/16 v1, 0x9
invoke-virtual {v0, v1, p1}, Lcom/cleanmaster/junk/report/cm_task_time;->start(ILcom/cleanmaster/junk/scan/IScanTaskController;)V
.line 64
iget-object v0, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
if-eqz v0, :cond_1e
.line 65
iget-object v0, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
const/4 v1, 0x6
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
invoke-interface {v0, v1, v2, v3, v4}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V
.line 68
:cond_1e
invoke-direct {p0, p1}, Lcom/cleanmaster/junk/scan/PhotoScanTask;->doScan(Lcom/cleanmaster/junk/scan/IScanTaskController;)Z
:try_end_21
.catchall {:try_start_3 .. :try_end_21} :catchall_36
move-result v0
.line 72
iget-object v1, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
if-eqz v1, :cond_2b
.line 73
iget-object v1, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
invoke-interface {v1, v7, v5, v5, v6}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V
.line 76
:cond_2b
iget-object v1, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mTimeRpt:Lcom/cleanmaster/junk/report/cm_task_time;
invoke-virtual {v1}, Lcom/cleanmaster/junk/report/cm_task_time;->end()V
.line 77
iget-object v1, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mTimeRpt:Lcom/cleanmaster/junk/report/cm_task_time;
invoke-virtual {v1}, Lcom/cleanmaster/junk/report/cm_task_time;->report()V
.line 68
return v0
.line 72
:catchall_36
move-exception v0
iget-object v1, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
if-eqz v1, :cond_40
.line 73
iget-object v1, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mCB:Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
invoke-interface {v1, v7, v5, v5, v6}, Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;->callbackMessage(IIILjava/lang/Object;)V
.line 76
:cond_40
iget-object v1, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mTimeRpt:Lcom/cleanmaster/junk/report/cm_task_time;
invoke-virtual {v1}, Lcom/cleanmaster/junk/report/cm_task_time;->end()V
.line 77
iget-object v1, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mTimeRpt:Lcom/cleanmaster/junk/report/cm_task_time;
invoke-virtual {v1}, Lcom/cleanmaster/junk/report/cm_task_time;->report()V
throw v0
.end method
.method public setCaller(B)V
.registers 3
.prologue
.line 43
iget-object v0, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mTimeRpt:Lcom/cleanmaster/junk/report/cm_task_time;
invoke-virtual {v0, p1}, Lcom/cleanmaster/junk/report/cm_task_time;->user(I)Lcom/cleanmaster/junk/report/cm_task_time;
.line 44
return-void
.end method
.method public setFirstScanFlag()V
.registers 3
.prologue
.line 47
iget-object v0, p0, Lcom/cleanmaster/junk/scan/PhotoScanTask;->mTimeRpt:Lcom/cleanmaster/junk/report/cm_task_time;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/report/cm_task_time;->first(Z)Lcom/cleanmaster/junk/report/cm_task_time;
.line 48
return-void
.end method