JunkEngine$23.smali
.class Lcom/cleanmaster/junk/engine/JunkEngine$23;
.super Ljava/lang/Object;
.source "JunkEngine.java"
# interfaces
.implements Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
# instance fields
.field mCleanFileCount:J
.field final synthetic this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
.field final synthetic val$containSdCacheMap:Ljava/util/HashMap;
# direct methods
.method constructor <init>(Lcom/cleanmaster/junk/engine/JunkEngine;Ljava/util/HashMap;)V
.registers 5
.prologue
.line 3378
iput-object p1, p0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
iput-object p2, p0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->val$containSdCacheMap:Ljava/util/HashMap;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3379
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->mCleanFileCount:J
return-void
.end method
# virtual methods
.method public callbackMessage(IIILjava/lang/Object;)V
.registers 26
.prologue
.line 3383
packed-switch p1, :pswitch_data_192
.line 3420
:goto_3
return-void
.line 3385
:pswitch_4
if-eqz p4, :cond_df
move-object/from16 v4, p4
.line 3386
check-cast v4, Lcom/cleanmaster/junk/bean/CacheInfo;
.line 3387
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->val$containSdCacheMap:Ljava/util/HashMap;
if-eqz v5, :cond_df
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->val$containSdCacheMap:Ljava/util/HashMap;
invoke-virtual {v5}, Ljava/util/HashMap;->isEmpty()Z
move-result v5
if-nez v5, :cond_df
.line 3389
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->val$containSdCacheMap:Ljava/util/HashMap;
invoke-virtual {v4}, Lcom/cleanmaster/junk/bean/CacheInfo;->getPackageName()Ljava/lang/String;
move-result-object v6
invoke-virtual {v5, v6}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_df
.line 3390
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->val$containSdCacheMap:Ljava/util/HashMap;
invoke-virtual {v4}, Lcom/cleanmaster/junk/bean/CacheInfo;->getPackageName()Ljava/lang/String;
move-result-object v4
invoke-virtual {v5, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/util/List;
.line 3391
if-eqz v4, :cond_df
.line 3392
invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v16
:cond_3c
:goto_3c
invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_df
invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
move-object v15, v4
check-cast v15, Lcom/cleanmaster/junk/bean/CacheInfo;
.line 3393
if-eqz v15, :cond_3c
.line 3396
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v17
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v18
const/16 v19, 0x41
const/16 v20, 0x0
new-instance v4, Lcom/cleanmaster/junk/clean/PathCleanTask$DelPathResult;
const/4 v5, 0x0
.line 3397
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getFilePath()Ljava/lang/String;
move-result-object v6
new-instance v7, Lcom/cleanmaster/junk/bean/JunkCleanItemInfo;
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getFilePath()Ljava/lang/String;
move-result-object v8
invoke-direct {v7, v8, v15}, Lcom/cleanmaster/junk/bean/JunkCleanItemInfo;-><init>(Ljava/lang/String;Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;)V
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getSize()J
move-result-wide v8
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheFolderNum()J
move-result-wide v10
long-to-int v10, v10
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheFileNum()J
move-result-wide v12
long-to-int v11, v12
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
invoke-direct/range {v4 .. v14}, Lcom/cleanmaster/junk/clean/PathCleanTask$DelPathResult;-><init>(ILjava/lang/String;Ljava/lang/Object;JIIIII)V
.line 3396
move-object/from16 v0, v18
move/from16 v1, v19
move/from16 v2, v20
move/from16 v3, p3
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object v4
move-object/from16 v0, v17
invoke-virtual {v0, v4}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
.line 3399
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v17
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v18
const/16 v19, 0x43
const/16 v20, 0x0
new-instance v4, Lcom/cleanmaster/junk/clean/PathCleanTask$DelPathResult;
const/4 v5, 0x0
.line 3400
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getFilePath()Ljava/lang/String;
move-result-object v6
new-instance v7, Lcom/cleanmaster/junk/bean/JunkCleanItemInfo;
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getFilePath()Ljava/lang/String;
move-result-object v8
invoke-direct {v7, v8, v15}, Lcom/cleanmaster/junk/bean/JunkCleanItemInfo;-><init>(Ljava/lang/String;Lcom/cm/plugincluster/junkengine/junk/bean/JunkInfoBase;)V
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getSize()J
move-result-wide v8
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheFolderNum()J
move-result-wide v10
long-to-int v10, v10
invoke-virtual {v15}, Lcom/cleanmaster/junk/bean/CacheInfo;->getCacheFileNum()J
move-result-wide v12
long-to-int v11, v12
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
invoke-direct/range {v4 .. v14}, Lcom/cleanmaster/junk/clean/PathCleanTask$DelPathResult;-><init>(ILjava/lang/String;Ljava/lang/Object;JIIIII)V
.line 3399
move-object/from16 v0, v18
move/from16 v1, v19
move/from16 v2, v20
move/from16 v3, p3
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object v4
move-object/from16 v0, v17
invoke-virtual {v0, v4}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
goto/16 :goto_3c
.line 3406
:cond_df
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v4
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v5
const/16 v6, 0x3f
move/from16 v0, p2
move/from16 v1, p3
move-object/from16 v2, p4
invoke-virtual {v5, v6, v0, v1, v2}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
goto/16 :goto_3
.line 3409
:pswitch_100
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v4
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v5
const/16 v6, 0x50
move/from16 v0, p2
move/from16 v1, p3
move-object/from16 v2, p4
invoke-virtual {v5, v6, v0, v1, v2}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
goto/16 :goto_3
.line 3412
:pswitch_121
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v4
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v5
const/16 v6, 0x80
const/4 v7, 0x3
const/4 v8, 0x0
move-object/from16 v0, p0
iget-wide v10, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->mCleanFileCount:J
invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v9
invoke-virtual {v5, v6, v7, v8, v9}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
.line 3413
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v4
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v5
const/16 v6, 0x3e
move/from16 v0, p2
move/from16 v1, p3
move-object/from16 v2, p4
invoke-virtual {v5, v6, v0, v1, v2}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
goto/16 :goto_3
.line 3416
:pswitch_165
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v4
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v5
const/16 v6, 0x7f
move/from16 v0, p2
move/from16 v1, p3
move-object/from16 v2, p4
invoke-virtual {v5, v6, v0, v1, v2}, Landroid/os/Handler;->obtainMessage(IIILjava/lang/Object;)Landroid/os/Message;
move-result-object v5
invoke-virtual {v4, v5}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
.line 3417
move-object/from16 v0, p0
iget-wide v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->mCleanFileCount:J
const-wide/16 v6, 0xa
add-long/2addr v4, v6
move-object/from16 v0, p0
iput-wide v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$23;->mCleanFileCount:J
goto/16 :goto_3
.line 3383
nop
:pswitch_data_192
.packed-switch 0x1
:pswitch_121
:pswitch_4
:pswitch_165
:pswitch_100
.end packed-switch
.end method