AdvancedClean.smali
.class public Lcom/avast/android/cleaner/api/request/AdvancedClean;
.super Lcom/avast/android/cleaner/api/request/parent/Request;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/avast/android/cleaner/api/request/parent/Request<",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Lcom/avast/android/cleaner/api/model/CleanProgress;",
">;"
}
.end annotation
# instance fields
.field private final c:Lkotlin/Lazy;
.field private final d:Lkotlin/Lazy;
.field private final e:Lcom/avast/android/cleaner/api/model/CleanProgress;
.field private f:I
.field private g:J
.field private h:J
.field private i:J
.field private j:J
.field private k:I
.field private l:J
.field private m:I
.field private n:I
.field private o:J
.field private p:I
.field private q:J
.field private r:I
.field private s:J
.field private t:I
.field private u:J
.field private final v:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.registers 2
invoke-direct {p0}, Lcom/avast/android/cleaner/api/request/parent/Request;-><init>()V
sget-object v0, Lcom/avast/android/cleaner/api/request/AdvancedClean$mDevicePackageManager$2;->g:Lcom/avast/android/cleaner/api/request/AdvancedClean$mDevicePackageManager$2;
invoke-static {v0}, Lkotlin/LazyKt;->a(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object v0
iput-object v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->c:Lkotlin/Lazy;
sget-object v0, Lcom/avast/android/cleaner/api/request/AdvancedClean$mSystemAppCleanManager$2;->g:Lcom/avast/android/cleaner/api/request/AdvancedClean$mSystemAppCleanManager$2;
invoke-static {v0}, Lkotlin/LazyKt;->a(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
move-result-object v0
iput-object v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->d:Lkotlin/Lazy;
new-instance v0, Lcom/avast/android/cleaner/api/model/CleanProgress;
invoke-direct {v0}, Lcom/avast/android/cleaner/api/model/CleanProgress;-><init>()V
iput-object v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->e:Lcom/avast/android/cleaner/api/model/CleanProgress;
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->v:Ljava/util/ArrayList;
return-void
.end method
.method private final B()Lcom/avast/android/cleanercore/device/DevicePackageManager;
.registers 3
iget-object v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->c:Lkotlin/Lazy;
const/4 v1, 0x1
invoke-interface {v0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object v0
const/4 v1, 0x1
check-cast v0, Lcom/avast/android/cleanercore/device/DevicePackageManager;
return-object v0
.end method
.method private final E()V
.registers 5
sget-object v0, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const-class v1, Lcom/avast/android/cleanercore/scanner/Scanner;
const-class v1, Lcom/avast/android/cleanercore/scanner/Scanner;
const/4 v3, 0x4
invoke-static {v1}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v1
const/4 v3, 0x7
invoke-virtual {v0, v1}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
const/4 v3, 0x1
check-cast v0, Lcom/avast/android/cleanercore/scanner/Scanner;
const/4 v3, 0x1
invoke-virtual {v0}, Lcom/avast/android/cleanercore/scanner/Scanner;->Y()V
const/4 v3, 0x2
const-wide/16 v0, 0x0
invoke-virtual {p0, v0, v1}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->L(J)V
const/4 v3, 0x6
iget-object v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->v:Ljava/util/ArrayList;
invoke-interface {v0}, Ljava/util/Collection;->isEmpty()Z
move-result v0
xor-int/lit8 v0, v0, 0x1
const/4 v3, 0x7
if-eqz v0, :cond_52
const/4 v3, 0x1
sget-object v0, Lcom/avast/android/cleaner/core/ProjectApp;->t:Lcom/avast/android/cleaner/core/ProjectApp$Companion;
invoke-virtual {v0}, Lcom/avast/android/cleaner/core/ProjectApp$Companion;->d()Lcom/avast/android/cleaner/core/ProjectApp;
move-result-object v0
const/4 v3, 0x3
iget-object v1, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->v:Ljava/util/ArrayList;
const/4 v3, 0x1
const/4 v2, 0x0
const/4 v3, 0x3
new-array v2, v2, [Ljava/lang/String;
const/4 v3, 0x3
invoke-interface {v1, v2}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v1
const/4 v3, 0x6
if-eqz v1, :cond_48
const/4 v3, 0x4
check-cast v1, [Ljava/lang/String;
const/4 v2, 0x0
invoke-static {v0, v1, v2, v2}, Landroid/media/MediaScannerConnection;->scanFile(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V
goto :goto_52
:cond_48
new-instance v0, Lkotlin/TypeCastException;
const/4 v3, 0x0
const-string v1, "null cannot be cast to non-null type kotlin.Array<T>"
invoke-direct {v0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
const/4 v3, 0x2
throw v0
:cond_52
:goto_52
sget-object v0, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const/4 v3, 0x3
const-class v1, Lcom/avast/android/cleaner/service/MediaFoldersService;
invoke-static {v1}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v1
const/4 v3, 0x6
invoke-virtual {v0, v1}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
const/4 v3, 0x6
check-cast v0, Lcom/avast/android/cleaner/service/MediaFoldersService;
invoke-virtual {v0}, Lcom/avast/android/cleaner/service/MediaFoldersService;->u()V
const/4 v3, 0x3
sget-object v0, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const-class v1, Lcom/avast/android/cleaner/imageOptimize/ImagesOptimizeEstimator;
const-class v1, Lcom/avast/android/cleaner/imageOptimize/ImagesOptimizeEstimator;
invoke-static {v1}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v1
const/4 v3, 0x1
invoke-virtual {v0, v1}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
const/4 v3, 0x1
check-cast v0, Lcom/avast/android/cleaner/imageOptimize/ImagesOptimizeEstimator;
invoke-virtual {v0}, Lcom/avast/android/cleaner/imageOptimize/ImagesOptimizeEstimator;->u()V
return-void
.end method
.method private final I()Lcom/avast/android/cleanercore/queue/CleanItemsQueue;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lcom/avast/android/cleanercore/queue/CleanItemsQueue<",
"Lcom/avast/android/cleanercore/scanner/model/IGroupItem;",
">;"
}
.end annotation
new-instance v0, Lcom/avast/android/cleanercore/queue/CleanItemsQueue;
invoke-direct {v0}, Lcom/avast/android/cleanercore/queue/CleanItemsQueue;-><init>()V
sget-object v1, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const/4 v10, 0x6
const-class v2, Lcom/avast/android/cleanercore/scanner/Scanner;
const-class v2, Lcom/avast/android/cleanercore/scanner/Scanner;
const/4 v10, 0x5
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
const/4 v10, 0x7
invoke-virtual {v1, v2}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v1
const/4 v10, 0x3
check-cast v1, Lcom/avast/android/cleanercore/scanner/Scanner;
invoke-virtual {v1}, Lcom/avast/android/cleanercore/scanner/ScannerCore;->v()Ljava/util/Set;
move-result-object v2
const/4 v10, 0x2
invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_22
:goto_22
const/4 v10, 0x4
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
const/4 v10, 0x4
if-eqz v3, :cond_e3
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Class;
invoke-static {v3}, Lcom/avast/android/cleanercore/scanner/ScanResponse;->i(Ljava/lang/Class;)Z
move-result v4
const/4 v10, 0x4
if-eqz v4, :cond_39
const/4 v10, 0x5
goto :goto_22
:cond_39
const/4 v10, 0x1
invoke-virtual {v1, v3}, Lcom/avast/android/cleanercore/scanner/ScannerCore;->A(Ljava/lang/Class;)Lcom/avast/android/cleanercore/scanner/group/AbstractGroup;
move-result-object v4
const/4 v10, 0x4
const-string v5, "scanner.getGroupIncludingDisabled(groupClass)"
invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v4}, Lcom/avast/android/cleanercore/scanner/group/AbstractGroup;->b()Ljava/util/Set;
move-result-object v4
const/4 v10, 0x6
invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v4
:cond_4d
:goto_4d
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
const/4 v10, 0x4
if-eqz v5, :cond_22
const/4 v10, 0x3
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
const/4 v10, 0x6
check-cast v5, Lcom/avast/android/cleanercore/scanner/model/IGroupItem;
const/4 v10, 0x2
const-string v6, "tmei"
const-string v6, "item"
const/4 v10, 0x4
invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v10, 0x7
invoke-interface {v5}, Lcom/avast/android/cleanercore/scanner/model/IGroupItem;->d()Z
move-result v6
if-eqz v6, :cond_cb
const/4 v10, 0x5
invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v6
const/4 v10, 0x2
const-class v7, Lcom/avast/android/cleanercore/scanner/model/AppItem;
const-class v7, Lcom/avast/android/cleanercore/scanner/model/AppItem;
const/4 v10, 0x2
invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v6
const/4 v10, 0x3
if-eqz v6, :cond_cb
const/4 v10, 0x5
invoke-virtual {v0, v5}, Lcom/avast/android/cleanercore/queue/CleanItemsQueue;->k(Lcom/avast/android/cleanercore/scanner/model/IGroupItem;)Z
move-result v6
const/4 v10, 0x6
if-nez v6, :cond_4d
const/4 v10, 0x4
invoke-direct {p0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->B()Lcom/avast/android/cleanercore/device/DevicePackageManager;
move-result-object v6
move-object v7, v5
move-object v7, v5
const/4 v10, 0x2
check-cast v7, Lcom/avast/android/cleanercore/scanner/model/AppItem;
invoke-virtual {v7}, Lcom/avast/android/cleanercore/scanner/model/AppItem;->O()Ljava/lang/String;
move-result-object v8
const/4 v10, 0x0
invoke-virtual {v6, v8}, Lcom/avast/android/cleanercore/device/DevicePackageManager;->H(Ljava/lang/String;)Z
move-result v6
const/4 v10, 0x5
if-eqz v6, :cond_b1
sget-object v6, Lcom/avast/android/cleaner/core/ProjectApp;->t:Lcom/avast/android/cleaner/core/ProjectApp$Companion;
invoke-virtual {v6}, Lcom/avast/android/cleaner/core/ProjectApp$Companion;->d()Lcom/avast/android/cleaner/core/ProjectApp;
move-result-object v6
const/4 v10, 0x4
invoke-static {v6}, Lcom/avast/android/cleaner/util/DebugPrefUtil;->g(Landroid/content/Context;)Z
move-result v6
if-eqz v6, :cond_4d
const/4 v10, 0x1
invoke-virtual {v7}, Lcom/avast/android/cleanercore/scanner/model/AppItem;->Z()Z
move-result v6
const/4 v10, 0x1
if-nez v6, :cond_4d
:cond_b1
const/4 v10, 0x0
iget v6, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->f:I
const/4 v10, 0x0
add-int/lit8 v6, v6, 0x1
iput v6, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->f:I
iget-wide v8, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->g:J
const/4 v10, 0x1
invoke-virtual {v7}, Lcom/avast/android/cleanercore/scanner/model/AppItem;->getSize()J
move-result-wide v6
const/4 v10, 0x4
add-long/2addr v8, v6
const/4 v10, 0x4
iput-wide v8, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->g:J
const/4 v10, 0x0
invoke-virtual {v0, v5}, Lcom/avast/android/cleanercore/queue/CleanItemsQueue;->d(Lcom/avast/android/cleanercore/scanner/model/IGroupItem;)V
const/4 v10, 0x4
goto :goto_4d
:cond_cb
const/4 v10, 0x1
invoke-interface {v5}, Lcom/avast/android/cleanercore/scanner/model/IGroupItem;->d()Z
move-result v6
if-eqz v6, :cond_4d
invoke-virtual {v0, v5}, Lcom/avast/android/cleanercore/queue/CleanItemsQueue;->d(Lcom/avast/android/cleanercore/scanner/model/IGroupItem;)V
const-string v6, "Cgsslaorup"
const-string v6, "groupClass"
invoke-static {v3, v6}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v10, 0x2
invoke-direct {p0, v3, v5}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->M(Ljava/lang/Class;Lcom/avast/android/cleanercore/scanner/model/IGroupItem;)V
const/4 v10, 0x0
goto/16 :goto_4d
:cond_e3
iget-object v1, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->e:Lcom/avast/android/cleaner/api/model/CleanProgress;
const/4 v10, 0x4
invoke-virtual {v0}, Lcom/avast/android/cleanercore/queue/CleanItemsQueue;->r()J
move-result-wide v2
invoke-virtual {v1, v2, v3}, Lcom/avast/android/cleaner/api/model/CleanProgress;->f(J)V
const/4 v10, 0x2
invoke-virtual {v0}, Lcom/avast/android/cleanercore/queue/CleanItemsQueue;->r()J
move-result-wide v1
const/4 v10, 0x7
invoke-virtual {p0, v1, v2}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->L(J)V
return-object v0
.end method
.method private final J(Lcom/avast/android/cleanercore/scanner/group/impl/PreinstalledAppsGroup;Ljava/util/concurrent/CountDownLatch;)V
.registers 10
const/4 v6, 0x6
invoke-virtual {p0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->C()Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanManager;
move-result-object v0
const/4 v6, 0x4
invoke-virtual {v0}, Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanManager;->r()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_e
:goto_e
const/4 v6, 0x2
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
const/4 v6, 0x3
if-eqz v1, :cond_68
const/4 v6, 0x0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
const/4 v6, 0x1
check-cast v1, Lcom/avast/android/cleanercore/scanner/model/AppItem;
invoke-virtual {p1}, Lcom/avast/android/cleanercore/scanner/group/AbstractApplicationsGroup;->b()Ljava/util/Set;
move-result-object v2
const/4 v6, 0x5
invoke-interface {v2, v1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v2
const/4 v6, 0x2
if-nez v2, :cond_e
const/4 v6, 0x7
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "AdvancedClean.processUnsuccessfulSystemAppUninstalls() - "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Lcom/avast/android/cleanercore/scanner/model/AppItem;->O()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v6, 0x2
const-string v3, "TsTmeEpgotiuRSEc,dpTs l o iet DGttniraittsL AlntArS PnpAelU n satnmuUo esN_e"
const-string v3, " not in PreinstalledAppsGroup, setting item clean status to STATUS_UNALTERED"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v6, 0x4
invoke-static {v2}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v2, 0x0
move v6, v2
invoke-virtual {v1, v2}, Lcom/avast/android/cleanercore/scanner/model/AppItem;->g(Z)V
invoke-virtual {p0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->C()Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanManager;
move-result-object v2
const/4 v6, 0x4
new-instance v3, Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanDetailItem;
const-wide/16 v4, 0x0
const/4 v6, 0x6
invoke-direct {v3, v1, v4, v5}, Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanDetailItem;-><init>(Lcom/avast/android/cleanercore/scanner/model/AppItem;J)V
sget-object v1, Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanCategoryItem$CleanStatus;->i:Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanCategoryItem$CleanStatus;
const/4 v6, 0x5
invoke-virtual {v2, v3, v1}, Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanManager;->w(Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanDetailItem;Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanCategoryItem$CleanStatus;)V
invoke-virtual {p2}, Ljava/util/concurrent/CountDownLatch;->countDown()V
goto :goto_e
:cond_68
const/4 v6, 0x3
return-void
.end method
.method private final K(Lcom/avast/android/cleanercore/queue/CleanItemsQueue;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/avast/android/cleanercore/queue/CleanItemsQueue<",
"*>;)V"
}
.end annotation
const/4 v2, 0x7
sget-object v0, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const/4 v2, 0x4
const-class v1, Lcom/avast/android/cleanercore/usagestats/UsageStatsService;
const/4 v2, 0x4
invoke-static {v1}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v1
const/4 v2, 0x2
invoke-virtual {v0, v1}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
const/4 v2, 0x1
check-cast v0, Lcom/avast/android/cleanercore/usagestats/UsageStatsService;
:try_start_13
new-instance v1, Lcom/avast/android/cleaner/api/request/AdvancedClean$saveStatisticalData$1;
const/4 v2, 0x6
invoke-direct {v1, p0, v0, p1}, Lcom/avast/android/cleaner/api/request/AdvancedClean$saveStatisticalData$1;-><init>(Lcom/avast/android/cleaner/api/request/AdvancedClean;Lcom/avast/android/cleanercore/usagestats/UsageStatsService;Lcom/avast/android/cleanercore/queue/CleanItemsQueue;)V
const/4 v2, 0x1
invoke-virtual {v0, v1}, Lcom/avast/android/cleanercore/usagestats/UsageStatsService;->k(Ljava/lang/Runnable;)V
:try_end_1d
.catch Ljava/lang/Exception; {:try_start_13 .. :try_end_1d} :catch_1f
const/4 v2, 0x6
goto :goto_29
:catch_1f
move-exception p1
const/4 v2, 0x1
const-string v0, "tlnfoitnaisDea)av(ddlaeteaccaAda.tliaCSe v"
const-string v0, "AdvancedClean.saveStatisticalData() failed"
const/4 v2, 0x1
invoke-static {v0, p1}, Leu/inmite/android/fw/DebugLog;->B(Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_29
return-void
.end method
.method private final M(Ljava/lang/Class;Lcom/avast/android/cleanercore/scanner/model/IGroupItem;)V
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Lcom/avast/android/cleanercore/scanner/group/AbstractGroup<",
"*>;>;",
"Lcom/avast/android/cleanercore/scanner/model/IGroupItem;",
")V"
}
.end annotation
const/4 v4, 0x7
const-class v0, Lcom/avast/android/cleanercore/scanner/group/impl/AppDataGroup;
const-class v0, Lcom/avast/android/cleanercore/scanner/group/impl/AppDataGroup;
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
const/4 v4, 0x6
if-eqz v0, :cond_22
iget p1, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->m:I
add-int/lit8 p1, p1, 0x1
const/4 v4, 0x3
iput p1, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->m:I
iget-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->l:J
const/4 v4, 0x1
invoke-interface {p2}, Lcom/avast/android/cleanercore/scanner/model/IGroupItem;->getSize()J
move-result-wide p1
const/4 v4, 0x1
add-long/2addr v0, p1
const/4 v4, 0x5
iput-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->l:J
const/4 v4, 0x2
goto/16 :goto_e6
:cond_22
const/4 v4, 0x7
const-class v0, Lcom/avast/android/cleanercore/scanner/group/impl/AudioGroup;
const-class v0, Lcom/avast/android/cleanercore/scanner/group/impl/AudioGroup;
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
const/4 v4, 0x7
if-nez v0, :cond_60
const-class v0, Lcom/avast/android/cleanercore/scanner/group/impl/ImagesGroup;
const-class v0, Lcom/avast/android/cleanercore/scanner/group/impl/ImagesGroup;
const/4 v4, 0x3
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
const/4 v4, 0x2
if-nez v0, :cond_60
const-class v0, Lcom/avast/android/cleanercore/scanner/group/impl/VideoGroup;
const-class v0, Lcom/avast/android/cleanercore/scanner/group/impl/VideoGroup;
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
const/4 v4, 0x5
if-eqz p1, :cond_47
const/4 v4, 0x2
goto :goto_60
:cond_47
const/4 v4, 0x5
iget p1, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->k:I
const/4 v4, 0x4
add-int/lit8 p1, p1, 0x1
const/4 v4, 0x5
iput p1, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->k:I
const/4 v4, 0x1
iget-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->j:J
const/4 v4, 0x0
invoke-interface {p2}, Lcom/avast/android/cleanercore/scanner/model/IGroupItem;->getSize()J
move-result-wide p1
const/4 v4, 0x3
add-long/2addr v0, p1
const/4 v4, 0x1
iput-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->j:J
const/4 v4, 0x6
goto/16 :goto_e6
:cond_60
:goto_60
iget p1, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->n:I
add-int/lit8 p1, p1, 0x1
const/4 v4, 0x2
iput p1, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->n:I
const/4 v4, 0x2
iget-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->o:J
invoke-interface {p2}, Lcom/avast/android/cleanercore/scanner/model/IGroupItem;->getSize()J
move-result-wide v2
const/4 v4, 0x7
add-long/2addr v0, v2
const/4 v4, 0x1
iput-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->o:J
if-eqz p2, :cond_e7
move-object p1, p2
move-object p1, p2
const/4 v4, 0x5
check-cast p1, Lcom/avast/android/cleanercore/scanner/model/FileItem;
const/4 v4, 0x0
sget-object v0, Lcom/avast/android/cleanercore/scanner/FileTypeSuffix;->b:[Ljava/lang/String;
const/4 v4, 0x0
invoke-virtual {p1, v0}, Lcom/avast/android/cleanercore/scanner/model/FileItem;->s([Ljava/lang/String;)Z
move-result v0
const/4 v4, 0x5
if-eqz v0, :cond_9b
const/4 v4, 0x2
iget v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->p:I
const/4 v4, 0x0
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->p:I
iget-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->q:J
const/4 v4, 0x0
invoke-interface {p2}, Lcom/avast/android/cleanercore/scanner/model/IGroupItem;->getSize()J
move-result-wide v2
const/4 v4, 0x0
add-long/2addr v0, v2
const/4 v4, 0x0
iput-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->q:J
const/4 v4, 0x0
goto :goto_db
:cond_9b
const/4 v4, 0x4
sget-object v0, Lcom/avast/android/cleanercore/scanner/FileTypeSuffix;->a:[Ljava/lang/String;
const/4 v4, 0x5
invoke-virtual {p1, v0}, Lcom/avast/android/cleanercore/scanner/model/FileItem;->s([Ljava/lang/String;)Z
move-result v0
const/4 v4, 0x0
if-eqz v0, :cond_bc
iget v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->r:I
const/4 v4, 0x1
add-int/lit8 v0, v0, 0x1
const/4 v4, 0x5
iput v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->r:I
iget-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->s:J
const/4 v4, 0x4
invoke-interface {p2}, Lcom/avast/android/cleanercore/scanner/model/IGroupItem;->getSize()J
move-result-wide v2
const/4 v4, 0x4
add-long/2addr v0, v2
const/4 v4, 0x0
iput-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->s:J
const/4 v4, 0x6
goto :goto_db
:cond_bc
const/4 v4, 0x6
sget-object v0, Lcom/avast/android/cleanercore/scanner/FileTypeSuffix;->d:[Ljava/lang/String;
const/4 v4, 0x7
invoke-virtual {p1, v0}, Lcom/avast/android/cleanercore/scanner/model/FileItem;->s([Ljava/lang/String;)Z
move-result v0
const/4 v4, 0x6
if-eqz v0, :cond_db
iget v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->t:I
const/4 v4, 0x1
add-int/lit8 v0, v0, 0x1
const/4 v4, 0x3
iput v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->t:I
const/4 v4, 0x6
iget-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->u:J
const/4 v4, 0x2
invoke-interface {p2}, Lcom/avast/android/cleanercore/scanner/model/IGroupItem;->getSize()J
move-result-wide v2
const/4 v4, 0x3
add-long/2addr v0, v2
iput-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->u:J
:cond_db
:goto_db
iget-object p2, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->v:Ljava/util/ArrayList;
const/4 v4, 0x0
invoke-virtual {p1}, Lcom/avast/android/cleanercore/scanner/model/FileItem;->b()Ljava/lang/String;
move-result-object p1
const/4 v4, 0x3
invoke-virtual {p2, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:goto_e6
return-void
:cond_e7
const/4 v4, 0x3
new-instance p1, Lkotlin/TypeCastException;
const-string p2, "null cannot be cast to non-null type com.avast.android.cleanercore.scanner.model.FileItem"
invoke-direct {p1, p2}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public static final synthetic i(Lcom/avast/android/cleaner/api/request/AdvancedClean;Ljava/util/concurrent/ExecutorService;Ljava/util/concurrent/CountDownLatch;)V
.registers 4
invoke-direct {p0, p1, p2}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->z(Ljava/util/concurrent/ExecutorService;Ljava/util/concurrent/CountDownLatch;)V
const/4 v0, 0x6
return-void
.end method
.method public static final synthetic j(Lcom/avast/android/cleaner/api/request/AdvancedClean;)I
.registers 2
const/4 v0, 0x4
iget p0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->k:I
return p0
.end method
.method public static final synthetic k(Lcom/avast/android/cleaner/api/request/AdvancedClean;)J
.registers 4
const/4 v2, 0x6
iget-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->j:J
const/4 v2, 0x1
return-wide v0
.end method
.method public static final synthetic l(Lcom/avast/android/cleaner/api/request/AdvancedClean;)I
.registers 2
iget p0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->t:I
const/4 v0, 0x3
return p0
.end method
.method public static final synthetic m(Lcom/avast/android/cleaner/api/request/AdvancedClean;)J
.registers 4
const/4 v2, 0x4
iget-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->u:J
return-wide v0
.end method
.method public static final synthetic n(Lcom/avast/android/cleaner/api/request/AdvancedClean;)I
.registers 2
iget p0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->n:I
return p0
.end method
.method public static final synthetic o(Lcom/avast/android/cleaner/api/request/AdvancedClean;)I
.registers 2
iget p0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->p:I
return p0
.end method
.method public static final synthetic p(Lcom/avast/android/cleaner/api/request/AdvancedClean;)J
.registers 4
iget-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->q:J
return-wide v0
.end method
.method public static final synthetic q(Lcom/avast/android/cleaner/api/request/AdvancedClean;)J
.registers 4
const/4 v2, 0x1
iget-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->o:J
const/4 v2, 0x3
return-wide v0
.end method
.method public static final synthetic r(Lcom/avast/android/cleaner/api/request/AdvancedClean;)I
.registers 2
iget p0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->r:I
const/4 v0, 0x4
return p0
.end method
.method public static final synthetic s(Lcom/avast/android/cleaner/api/request/AdvancedClean;)J
.registers 4
const/4 v2, 0x1
iget-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->s:J
return-wide v0
.end method
.method public static final synthetic t(Lcom/avast/android/cleaner/api/request/AdvancedClean;)I
.registers 2
iget p0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->m:I
return p0
.end method
.method public static final synthetic u(Lcom/avast/android/cleaner/api/request/AdvancedClean;)J
.registers 4
iget-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->l:J
const/4 v2, 0x2
return-wide v0
.end method
.method public static final synthetic v(Lcom/avast/android/cleaner/api/request/AdvancedClean;)J
.registers 4
iget-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->i:J
return-wide v0
.end method
.method public static final synthetic w(Lcom/avast/android/cleaner/api/request/AdvancedClean;)I
.registers 2
const/4 v0, 0x2
iget p0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->f:I
return p0
.end method
.method public static final synthetic x(Lcom/avast/android/cleaner/api/request/AdvancedClean;)J
.registers 4
iget-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->g:J
return-wide v0
.end method
.method public static final synthetic y(Lcom/avast/android/cleaner/api/request/AdvancedClean;J)V
.registers 4
const/4 v0, 0x5
iput-wide p1, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->i:J
return-void
.end method
.method private final z(Ljava/util/concurrent/ExecutorService;Ljava/util/concurrent/CountDownLatch;)V
.registers 11
const/4 v7, 0x4
const-string v0, "lAeaibpnla(.vcRAetCcnsolrme)tespndtlstsSUufeaAstlcdnly"
const-string v0, "AdvancedClean.collectResultsAfterSystemAppUninstalls()"
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v7, 0x6
sget-object v0, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const-class v1, Lcom/avast/android/cleanercore/scanner/Scanner;
const/4 v7, 0x6
invoke-static {v1}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v1
const/4 v7, 0x7
invoke-virtual {v0, v1}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/avast/android/cleanercore/scanner/Scanner;
const-class v1, Lcom/avast/android/cleanercore/scanner/group/impl/PreinstalledAppsGroup;
const/4 v7, 0x3
invoke-virtual {v0, v1}, Lcom/avast/android/cleanercore/scanner/ScannerCore;->z(Ljava/lang/Class;)Lcom/avast/android/cleanercore/scanner/group/AbstractGroup;
move-result-object v0
const/4 v7, 0x6
check-cast v0, Lcom/avast/android/cleanercore/scanner/group/impl/PreinstalledAppsGroup;
const/4 v7, 0x3
const-string v1, "psGsprbeotupmA"
const-string v1, "systemAppGroup"
const/4 v7, 0x0
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v7, 0x1
invoke-virtual {v0}, Lcom/avast/android/cleanercore/scanner/group/AbstractApplicationsGroup;->b()Ljava/util/Set;
move-result-object v1
const/4 v7, 0x1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_36
:goto_36
const/4 v7, 0x2
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
const/4 v7, 0x6
if-eqz v2, :cond_e7
const/4 v7, 0x6
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
const/4 v7, 0x0
check-cast v2, Lcom/avast/android/cleanercore/scanner/model/AppItem;
const/4 v7, 0x7
invoke-virtual {p0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->C()Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanManager;
move-result-object v3
const-string v4, "eimt"
const-string v4, "item"
invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v3, v2}, Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanManager;->v(Lcom/avast/android/cleanercore/scanner/model/AppItem;)Z
move-result v3
if-eqz v3, :cond_36
invoke-direct {p0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->B()Lcom/avast/android/cleanercore/device/DevicePackageManager;
move-result-object v3
const/4 v7, 0x0
invoke-virtual {v2}, Lcom/avast/android/cleanercore/scanner/model/AppItem;->O()Ljava/lang/String;
move-result-object v4
const/4 v7, 0x4
invoke-virtual {v3, v4}, Lcom/avast/android/cleanercore/device/DevicePackageManager;->H(Ljava/lang/String;)Z
move-result v3
const/4 v7, 0x3
if-nez v3, :cond_b2
new-instance v3, Ljava/lang/StringBuilder;
const/4 v7, 0x0
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "aAl pmetens-aieupoacs:nv ndttnudeyaf)AaiRUScc ltAtnttlsl cegelp.rllen(sksCedla"
const-string v4, "AdvancedClean.collectResultsAfterSystemAppUninstalls() - package uninstalled: "
const/4 v7, 0x4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Lcom/avast/android/cleanercore/scanner/model/AppItem;->O()Ljava/lang/String;
move-result-object v4
const/4 v7, 0x1
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v7, 0x3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v7, 0x4
invoke-static {v3}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
iget-wide v3, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->h:J
const/4 v7, 0x2
invoke-virtual {v2}, Lcom/avast/android/cleanercore/scanner/model/AppItem;->getSize()J
move-result-wide v5
const/4 v7, 0x2
add-long/2addr v3, v5
const/4 v7, 0x7
iput-wide v3, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->h:J
const/4 v7, 0x7
new-instance v3, Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanDetailItem;
const/4 v7, 0x7
invoke-virtual {v2}, Lcom/avast/android/cleanercore/scanner/model/AppItem;->getSize()J
move-result-wide v4
const/4 v7, 0x7
invoke-direct {v3, v2, v4, v5}, Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanDetailItem;-><init>(Lcom/avast/android/cleanercore/scanner/model/AppItem;J)V
const/4 v7, 0x5
invoke-virtual {p0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->C()Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanManager;
move-result-object v2
const/4 v7, 0x3
sget-object v4, Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanCategoryItem$CleanStatus;->g:Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanCategoryItem$CleanStatus;
const/4 v7, 0x2
invoke-virtual {v2, v3, v4}, Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanManager;->w(Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanDetailItem;Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanCategoryItem$CleanStatus;)V
const/4 v7, 0x4
invoke-virtual {p2}, Ljava/util/concurrent/CountDownLatch;->countDown()V
const/4 v7, 0x0
goto :goto_36
:cond_b2
new-instance v3, Ljava/lang/StringBuilder;
const/4 v7, 0x3
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const/4 v7, 0x1
const-string v4, " ts-lNcepeet sfcp ukRlttinSllicletlOdCau(snsnpaedngleortAsAmap .cdv: neaeUTyAlasn)"
const-string v4, "AdvancedClean.collectResultsAfterSystemAppUninstalls() - package NOT uninstalled: "
const/4 v7, 0x4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Lcom/avast/android/cleanercore/scanner/model/AppItem;->O()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const/4 v7, 0x6
invoke-static {v3}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v3, 0x0
move v7, v3
invoke-virtual {v2, v3}, Lcom/avast/android/cleanercore/scanner/model/AppItem;->g(Z)V
const/4 v7, 0x7
const-wide/16 v3, 0x0
const-wide/16 v3, 0x0
const/4 v7, 0x7
new-instance v5, Lcom/avast/android/cleaner/api/request/AdvancedClean$collectResultsAfterSystemAppUninstalls$1;
invoke-direct {v5, p0, p1, v2, p2}, Lcom/avast/android/cleaner/api/request/AdvancedClean$collectResultsAfterSystemAppUninstalls$1;-><init>(Lcom/avast/android/cleaner/api/request/AdvancedClean;Ljava/util/concurrent/ExecutorService;Lcom/avast/android/cleanercore/scanner/model/AppItem;Ljava/util/concurrent/CountDownLatch;)V
const/4 v7, 0x3
invoke-virtual {v2, v3, v4, v5}, Lcom/avast/android/cleanercore/scanner/model/AppItem;->t(JLcom/avast/android/cleanercore/scanner/model/AppItem$IEvalAppSizeCallback;)V
const/4 v7, 0x5
goto/16 :goto_36
:cond_e7
invoke-direct {p0, v0, p2}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->J(Lcom/avast/android/cleanercore/scanner/group/impl/PreinstalledAppsGroup;Ljava/util/concurrent/CountDownLatch;)V
return-void
.end method
# virtual methods
.method protected final A()V
.registers 6
const-string v0, "deandeonut tA-ecdrpsv.segaC()l 0Pa"
const-string v0, "AdvancedClean.updateProgress() - 0"
const/4 v4, 0x6
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
invoke-virtual {p0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->D()J
move-result-wide v0
const/4 v4, 0x3
iget-wide v2, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->g:J
add-long/2addr v0, v2
iget-object v2, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->e:Lcom/avast/android/cleaner/api/model/CleanProgress;
invoke-virtual {v2, v0, v1}, Lcom/avast/android/cleaner/api/model/CleanProgress;->f(J)V
invoke-direct {p0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->E()V
return-void
.end method
.method protected final C()Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanManager;
.registers 3
iget-object v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->d:Lkotlin/Lazy;
const/4 v1, 0x1
invoke-interface {v0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object v0
const/4 v1, 0x2
check-cast v0, Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanManager;
const/4 v1, 0x5
return-object v0
.end method
.method protected D()J
.registers 6
const/4 v4, 0x1
iget-wide v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->h:J
iget-wide v2, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->i:J
add-long/2addr v0, v2
const/4 v4, 0x1
return-wide v0
.end method
.method protected F()Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/avast/android/cleaner/api/exception/ApiException;
}
.end annotation
const/4 v1, 0x6
invoke-direct {p0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->I()Lcom/avast/android/cleanercore/queue/CleanItemsQueue;
move-result-object v0
const/4 v1, 0x4
invoke-direct {p0, v0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->K(Lcom/avast/android/cleanercore/queue/CleanItemsQueue;)V
const/4 v1, 0x2
invoke-virtual {p0, v0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->G(Lcom/avast/android/cleanercore/queue/CleanItemsQueue;)V
const/4 v1, 0x5
invoke-virtual {p0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->C()Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanManager;
move-result-object v0
const/4 v1, 0x6
invoke-virtual {v0}, Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanManager;->r()Ljava/util/List;
move-result-object v0
const/4 v1, 0x3
invoke-interface {v0}, Ljava/util/Collection;->isEmpty()Z
move-result v0
const/4 v1, 0x0
xor-int/lit8 v0, v0, 0x1
const/4 v1, 0x1
if-eqz v0, :cond_28
const/4 v1, 0x6
invoke-virtual {p0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->H()V
const/4 v1, 0x4
goto :goto_2b
:cond_28
invoke-direct {p0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->E()V
:goto_2b
const/4 v0, 0x0
return-object v0
.end method
.method protected G(Lcom/avast/android/cleanercore/queue/CleanItemsQueue;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/avast/android/cleanercore/queue/CleanItemsQueue<",
"Lcom/avast/android/cleanercore/scanner/model/IGroupItem;",
">;)V"
}
.end annotation
const/4 v1, 0x6
const-string v0, "queue"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v0, Lcom/avast/android/cleaner/api/request/AdvancedClean$performCleanOperation$1;
const/4 v1, 0x5
invoke-direct {v0, p0, p1}, Lcom/avast/android/cleaner/api/request/AdvancedClean$performCleanOperation$1;-><init>(Lcom/avast/android/cleaner/api/request/AdvancedClean;Lcom/avast/android/cleanercore/queue/CleanItemsQueue;)V
const/4 v1, 0x3
invoke-virtual {p1, v0}, Lcom/avast/android/cleanercore/queue/CleanItemsQueue;->u(Lcom/avast/android/cleanercore/queue/IItemOperationListener;)V
const/4 v1, 0x4
return-void
.end method
.method protected H()V
.registers 8
const/4 v6, 0x2
const-string v0, "AdvancedClean.performSystemAppCleanOperation()"
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v6, 0x2
invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadScheduledExecutor()Ljava/util/concurrent/ScheduledExecutorService;
move-result-object v0
new-instance v1, Ljava/util/concurrent/CountDownLatch;
invoke-virtual {p0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->C()Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanManager;
move-result-object v2
invoke-virtual {v2}, Lcom/avast/android/cleaner/systemAppClean/SystemAppCleanManager;->r()Ljava/util/List;
move-result-object v2
const/4 v6, 0x2
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
const/4 v6, 0x7
invoke-direct {v1, v2}, Ljava/util/concurrent/CountDownLatch;-><init>(I)V
const/4 v6, 0x1
new-instance v2, Lcom/avast/android/cleaner/api/request/AdvancedClean$performSystemAppCleanOperation$1;
invoke-direct {v2, p0, v0, v1}, Lcom/avast/android/cleaner/api/request/AdvancedClean$performSystemAppCleanOperation$1;-><init>(Lcom/avast/android/cleaner/api/request/AdvancedClean;Ljava/util/concurrent/ScheduledExecutorService;Ljava/util/concurrent/CountDownLatch;)V
sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
const-wide/16 v4, 0x4b0
const/4 v6, 0x7
invoke-interface {v0, v2, v4, v5, v3}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture;
const/4 v6, 0x7
const-wide/16 v2, 0x1838
:try_start_2f
const/4 v6, 0x3
sget-object v4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v1, v2, v3, v4}, Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z
const-string v1, "ansu-nAnclsiaih(e wns elhFdiid)fCtd.veai"
const-string v1, "AdvancedClean.initFlush() - wait finished"
const/4 v6, 0x4
invoke-static {v1}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
:try_end_3d
.catch Ljava/lang/InterruptedException; {:try_start_2f .. :try_end_3d} :catch_3e
goto :goto_46
:catch_3e
move-exception v1
const/4 v6, 0x4
const-string v2, "AdvancedClean.initFlush() - error while waiting"
const/4 v6, 0x4
invoke-static {v2, v1}, Leu/inmite/android/fw/DebugLog;->j(Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_46
invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;->shutdown()V
invoke-virtual {p0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->A()V
return-void
.end method
.method protected final L(J)V
.registers 8
new-instance v0, Ljava/lang/StringBuilder;
const/4 v4, 0x5
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const/4 v4, 0x0
const-string v1, "AdvancedClean.updateProgress() - "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v4, 0x4
invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v4, 0x6
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v4, 0x7
iget-object v0, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->e:Lcom/avast/android/cleaner/api/model/CleanProgress;
const/4 v4, 0x5
invoke-virtual {v0, p1, p2}, Lcom/avast/android/cleaner/api/model/CleanProgress;->e(J)V
new-instance p1, Lcom/avast/android/cleaner/api/model/CleanProgress;
iget-object p2, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->e:Lcom/avast/android/cleaner/api/model/CleanProgress;
invoke-virtual {p2}, Lcom/avast/android/cleaner/api/model/CleanProgress;->c()J
move-result-wide v0
const/4 v4, 0x7
iget-object p2, p0, Lcom/avast/android/cleaner/api/request/AdvancedClean;->e:Lcom/avast/android/cleaner/api/model/CleanProgress;
invoke-virtual {p2}, Lcom/avast/android/cleaner/api/model/CleanProgress;->d()J
move-result-wide v2
invoke-direct {p1, v0, v1, v2, v3}, Lcom/avast/android/cleaner/api/model/CleanProgress;-><init>(JJ)V
const/4 v4, 0x1
invoke-virtual {p0, p1}, Lcom/avast/android/cleaner/api/request/parent/Request;->h(Ljava/lang/Object;)V
const/4 v4, 0x1
return-void
.end method
.method public e()Ljava/lang/String;
.registers 3
const/4 v1, 0x4
const-string v0, "AdvancedClean"
const/4 v1, 0x1
return-object v0
.end method
.method public bridge synthetic f()Ljava/lang/Object;
.registers 3
invoke-virtual {p0}, Lcom/avast/android/cleaner/api/request/AdvancedClean;->F()Ljava/util/List;
move-result-object v0
const/4 v1, 0x3
return-object v0
.end method