AutomaticSafeCleanWorker.smali
.class public final Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker;
.super Landroidx/work/Worker;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker$Companion;
}
.end annotation
# static fields
.field private static final l:[Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Ljava/lang/Class<",
"+",
"Lcom/avast/android/cleanercore/scanner/group/AbstractGroup<",
"*>;>;"
}
.end annotation
.end field
.field public static final m:Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker$Companion;
# instance fields
.field private final k:Landroid/content/Context;
# direct methods
.method static constructor <clinit>()V
.registers 3
new-instance v0, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker;->m:Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker$Companion;
const/4 v0, 0x7
new-array v0, v0, [Ljava/lang/Class;
const/4 v1, 0x0
const-class v2, Lcom/avast/android/cleanercore/scanner/group/impl/junk/VisibleCacheGroup;
aput-object v2, v0, v1
const/4 v1, 0x1
const-class v2, Lcom/avast/android/cleanercore/scanner/group/impl/junk/ResidualFoldersGroup;
aput-object v2, v0, v1
const/4 v1, 0x2
const-class v2, Lcom/avast/android/cleanercore/scanner/group/impl/junk/ThumbnailsGroup;
aput-object v2, v0, v1
const/4 v1, 0x3
const-class v2, Lcom/avast/android/cleanercore/scanner/group/impl/junk/InstalledAPKsGroup;
aput-object v2, v0, v1
const/4 v1, 0x4
const-class v2, Lcom/avast/android/cleanercore/scanner/group/impl/junk/SharedFoldersGroup;
aput-object v2, v0, v1
const/4 v1, 0x5
const-class v2, Lcom/avast/android/cleanercore/scanner/group/impl/EmptyFoldersGroup;
aput-object v2, v0, v1
const/4 v1, 0x6
const-class v2, Lcom/avast/android/cleanercore/adviser/groups/ClipboardGroup;
aput-object v2, v0, v1
sput-object v0, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker;->l:[Ljava/lang/Class;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroidx/work/WorkerParameters;)V
.registers 4
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "workerParams"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0, p1, p2}, Landroidx/work/Worker;-><init>(Landroid/content/Context;Landroidx/work/WorkerParameters;)V
iput-object p1, p0, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker;->k:Landroid/content/Context;
return-void
.end method
.method private final q()Ljava/util/List;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/Class<",
"+",
"Lcom/avast/android/cleanercore/scanner/group/AbstractGroup<",
"*>;>;>;"
}
.end annotation
const/4 v7, 0x4
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
const/4 v7, 0x7
sget-object v1, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const-class v2, Lcom/avast/android/cleaner/service/settings/AppSettingsService;
const/4 v7, 0x5
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
const/4 v7, 0x1
invoke-virtual {v1, v2}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v1
const/4 v7, 0x0
check-cast v1, Lcom/avast/android/cleaner/service/settings/AppSettingsService;
sget-object v2, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker;->l:[Ljava/lang/Class;
const/4 v7, 0x3
array-length v3, v2
const/4 v4, 0x0
:goto_1d
const/4 v7, 0x2
if-ge v4, v3, :cond_33
const/4 v7, 0x0
aget-object v5, v2, v4
const/4 v7, 0x0
invoke-virtual {v1, v5}, Lcom/avast/android/cleaner/service/settings/AppSettingsService;->B1(Ljava/lang/Class;)Z
move-result v6
const/4 v7, 0x3
if-nez v6, :cond_2e
invoke-virtual {v0, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_2e
const/4 v7, 0x5
add-int/lit8 v4, v4, 0x1
const/4 v7, 0x5
goto :goto_1d
:cond_33
const/4 v7, 0x2
return-object v0
.end method
.method private final r(J)V
.registers 6
sget-object v0, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const/4 v2, 0x3
const-class v1, Lcom/avast/android/cleaner/notifications/NotificationCenterService;
const/4 v2, 0x7
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, 0x0
check-cast v0, Lcom/avast/android/cleaner/notifications/NotificationCenterService;
new-instance v1, Lcom/avast/android/cleaner/notifications/notification/direct/AutomaticSafeCleanNotification;
const/4 v2, 0x4
invoke-direct {v1, p1, p2}, Lcom/avast/android/cleaner/notifications/notification/direct/AutomaticSafeCleanNotification;-><init>(J)V
const/4 v2, 0x3
invoke-virtual {v0, v1}, Lcom/avast/android/cleaner/notifications/NotificationCenterService;->v(Lcom/avast/android/cleaner/notifications/notification/TrackedNotification;)V
const/4 v2, 0x5
return-void
.end method
.method private final s()V
.registers 12
const/4 v10, 0x7
const-class v0, Lcom/avast/android/cleaner/service/settings/AppSettingsService;
const-class v0, Lcom/avast/android/cleaner/service/settings/AppSettingsService;
sget-object v1, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const/4 v10, 0x5
const-class v2, Lcom/avast/android/cleanercore/scanner/Scanner;
invoke-static {v2}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v2
const/4 v10, 0x4
invoke-virtual {v1, v2}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v1
const/4 v10, 0x0
check-cast v1, Lcom/avast/android/cleanercore/scanner/Scanner;
const-string v2, "eisSmertaayen.a(rSerCAatWuackoffntoCl)e"
const-string v2, "AutomaticSafeCleanWorker.trySafeClean()"
const/4 v10, 0x7
invoke-static {v2}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v10, 0x1
invoke-virtual {v1}, Lcom/avast/android/cleanercore/scanner/Scanner;->y0()Z
move-result v2
const/4 v10, 0x7
if-nez v2, :cond_2a
const/4 v10, 0x3
invoke-virtual {v1}, Lcom/avast/android/cleanercore/scanner/Scanner;->v0()V
:cond_2a
const/4 v10, 0x2
new-instance v2, Lcom/avast/android/cleanercore/scanner/ScanResponse;
invoke-direct {v2, v1}, Lcom/avast/android/cleanercore/scanner/ScanResponse;-><init>(Lcom/avast/android/cleanercore/scanner/Scanner;)V
iget-object v1, p0, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker;->k:Landroid/content/Context;
const/4 v10, 0x7
invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
const/4 v10, 0x0
const v3, 0x7f03001f
invoke-virtual {v1, v3}, Landroid/content/res/Resources;->getIntArray(I)[I
move-result-object v1
const-string v3, "x2emn.rrncon/otgg26srI_gaeepsniss_z_kp).cbueieu0stetsat"
const-string v3, "context.resources.getInt\u2026gs_snapping_seekbar_size)"
const/4 v10, 0x7
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v3, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const/4 v10, 0x5
invoke-static {v0}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v4
const/4 v10, 0x0
invoke-virtual {v3, v4}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/avast/android/cleaner/service/settings/AppSettingsService;
const/4 v10, 0x1
invoke-virtual {v3}, Lcom/avast/android/cleaner/service/settings/AppSettingsService;->C()I
move-result v3
aget v1, v1, v3
const v3, 0xf4240
const/4 v10, 0x5
mul-int v1, v1, v3
const/4 v10, 0x1
int-to-long v3, v1
invoke-virtual {v2}, Lcom/avast/android/cleanercore/scanner/ScanResponse;->g()J
move-result-wide v5
const/4 v10, 0x4
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v7, 0x16
const/4 v10, 0x3
if-le v1, v7, :cond_8a
const-class v1, Lcom/avast/android/cleanercore/scanner/group/impl/junk/HiddenCacheGroup;
const-class v1, Lcom/avast/android/cleanercore/scanner/group/impl/junk/HiddenCacheGroup;
const/4 v10, 0x0
invoke-virtual {v2, v1}, Lcom/avast/android/cleanercore/scanner/ScanResponse;->c(Ljava/lang/Class;)Lcom/avast/android/cleanercore/scanner/group/AbstractGroup;
move-result-object v1
const/4 v10, 0x3
const-string v7, "6nuao0vcsspe.hajIsnoe2Cruaenno2eaccR:tG/ceua).rlG:sgppo"
const-string v7, "scanResponse.getGroupInc\u2026enCacheGroup::class.java)"
invoke-static {v1, v7}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
check-cast v1, Lcom/avast/android/cleanercore/scanner/group/impl/junk/HiddenCacheGroup;
const/4 v10, 0x2
invoke-virtual {v1}, Lcom/avast/android/cleanercore/scanner/group/AbstractApplicationsGroup;->g()J
move-result-wide v7
const/4 v10, 0x0
sub-long/2addr v5, v7
:cond_8a
const/4 v10, 0x2
invoke-direct {p0}, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker;->q()Ljava/util/List;
move-result-object v1
const/4 v10, 0x7
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v7
:goto_94
invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
move-result v8
const/4 v10, 0x0
if-eqz v8, :cond_b8
invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v8
const/4 v10, 0x3
check-cast v8, Ljava/lang/Class;
const/4 v10, 0x4
invoke-virtual {v2, v8}, Lcom/avast/android/cleanercore/scanner/ScanResponse;->c(Ljava/lang/Class;)Lcom/avast/android/cleanercore/scanner/group/AbstractGroup;
move-result-object v8
if-eqz v8, :cond_b1
const/4 v10, 0x5
invoke-virtual {v8}, Lcom/avast/android/cleanercore/scanner/group/AbstractGroup;->g()J
move-result-wide v8
sub-long/2addr v5, v8
const/4 v10, 0x5
goto :goto_94
:cond_b1
const/4 v10, 0x2
invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->h()V
const/4 v0, 0x0
const/4 v10, 0x6
throw v0
:cond_b8
const/4 v10, 0x0
const/4 v2, 0x1
const/4 v10, 0x5
cmp-long v7, v5, v3
const/4 v10, 0x3
if-lez v7, :cond_114
const/4 v10, 0x4
invoke-virtual {p0}, Landroidx/work/ListenableWorker;->a()Landroid/content/Context;
move-result-object v3
const/4 v10, 0x7
invoke-static {v3}, Lcom/avast/android/cleaner/util/DebugPrefUtil;->g(Landroid/content/Context;)Z
move-result v3
const/4 v10, 0x5
const/4 v4, 0x0
const/4 v10, 0x5
if-eqz v3, :cond_d7
const/4 v10, 0x3
new-instance v3, Lcom/avast/android/cleaner/api/request/JunkCleanSimulation;
const/4 v10, 0x7
invoke-direct {v3, v4, v1, v2}, Lcom/avast/android/cleaner/api/request/JunkCleanSimulation;-><init>(ZLjava/util/List;Z)V
goto :goto_dd
:cond_d7
const/4 v10, 0x2
new-instance v3, Lcom/avast/android/cleaner/api/request/JunkClean;
invoke-direct {v3, v4, v1, v2}, Lcom/avast/android/cleaner/api/request/JunkClean;-><init>(ZLjava/util/List;Z)V
:goto_dd
sget-object v1, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const/4 v10, 0x3
const-class v4, Lcom/avast/android/cleaner/service/ApiService;
const/4 v10, 0x2
invoke-static {v4}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v4
const/4 v10, 0x7
invoke-virtual {v1, v4}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v1
const/4 v10, 0x0
check-cast v1, Lcom/avast/android/cleaner/service/ApiService;
:try_start_ef
const/4 v10, 0x2
invoke-virtual {v1, v3}, Lcom/avast/android/cleaner/service/ApiService;->k(Lcom/avast/android/cleaner/api/request/parent/Request;)Lcom/avast/android/cleaner/api/request/parent/Response;
:try_end_f3
.catch Lcom/avast/android/cleaner/api/exception/ApiException; {:try_start_ef .. :try_end_f3} :catch_f4
goto :goto_fa
:catch_f4
const/4 v10, 0x2
const-string v1, "AutomaticSafeCleanWorker.trySafeClean() - failed"
invoke-static {v1}, Leu/inmite/android/fw/DebugLog;->z(Ljava/lang/String;)I
:goto_fa
const/4 v10, 0x2
sget-object v1, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const/4 v10, 0x1
invoke-static {v0}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v0
invoke-virtual {v1, v0}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
const/4 v10, 0x1
check-cast v0, Lcom/avast/android/cleaner/service/settings/AppSettingsService;
invoke-virtual {v0}, Lcom/avast/android/cleaner/service/settings/AppSettingsService;->I1()Z
move-result v0
const/4 v10, 0x5
if-eqz v0, :cond_114
const/4 v10, 0x5
invoke-direct {p0, v5, v6}, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker;->r(J)V
:cond_114
sget-object v0, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker;->m:Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker$Companion;
const/4 v10, 0x4
invoke-virtual {v0, v2}, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker$Companion;->c(Z)V
return-void
.end method
# virtual methods
.method public p()Landroidx/work/ListenableWorker$Result;
.registers 4
const-string v0, "ntr)ebmeCeadako.ckWo(lAroSWoiatuf"
const-string v0, "AutomaticSafeCleanWorker.doWork()"
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v2, 0x2
sget-object v0, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const/4 v2, 0x2
const-class v1, Lcom/avast/android/cleaner/service/settings/AppSettingsService;
const/4 v2, 0x6
invoke-static {v1}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v1
const/4 v2, 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/cleaner/service/settings/AppSettingsService;
invoke-virtual {v0}, Lcom/avast/android/cleaner/service/settings/AppSettingsService;->Y0()Z
move-result v0
const/4 v2, 0x6
if-eqz v0, :cond_23
invoke-direct {p0}, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker;->s()V
:cond_23
const/4 v2, 0x5
invoke-static {}, Landroidx/work/ListenableWorker$Result;->c()Landroidx/work/ListenableWorker$Result;
move-result-object v0
const-string v1, "(clRutb.scsse)se"
const-string v1, "Result.success()"
const/4 v2, 0x5
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method