AutomaticSafeCleanWorker$Companion.smali
.class public final Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker$Companion;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.registers 2
invoke-direct {p0}, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker$Companion;-><init>()V
return-void
.end method
.method private final b(JZ)V
.registers 10
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
new-instance v0, Ljava/lang/StringBuilder;
const/4 v5, 0x0
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const/4 v5, 0x2
const-string v1, "AutomaticSafeCleanWorker.schedule() - time: "
const/4 v5, 0x7
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
new-instance v1, Ljava/util/Date;
const/4 v5, 0x1
invoke-direct {v1, p1, p2}, Ljava/util/Date;-><init>(J)V
const/4 v5, 0x2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/4 v5, 0x1
const-string v1, ", forceReschedule: "
const/4 v5, 0x4
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v5, 0x0
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v5, 0x6
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v5, 0x3
new-instance v0, Landroidx/work/Constraints$Builder;
const/4 v5, 0x7
invoke-direct {v0}, Landroidx/work/Constraints$Builder;-><init>()V
const/4 v5, 0x5
invoke-static {}, Lcom/avast/android/cleaner/util/DebugPrefUtil;->d()Z
move-result v1
xor-int/lit8 v1, v1, 0x1
const/4 v5, 0x3
invoke-virtual {v0, v1}, Landroidx/work/Constraints$Builder;->e(Z)Landroidx/work/Constraints$Builder;
const/4 v5, 0x0
invoke-virtual {v0}, Landroidx/work/Constraints$Builder;->a()Landroidx/work/Constraints;
move-result-object v0
const/4 v5, 0x4
const-string v1, "Constraints.Builder()\n \u2026\n .build()"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v1, Lcom/avast/android/cleaner/core/ProjectApp;->t:Lcom/avast/android/cleaner/core/ProjectApp$Companion;
const/4 v5, 0x5
invoke-virtual {v1}, Lcom/avast/android/cleaner/core/ProjectApp$Companion;->d()Lcom/avast/android/cleaner/core/ProjectApp;
move-result-object v1
const/4 v5, 0x3
invoke-static {v1}, Landroidx/work/WorkManager;->h(Landroid/content/Context;)Landroidx/work/WorkManager;
move-result-object v1
const/4 v5, 0x5
if-eqz p3, :cond_5a
const/4 v5, 0x2
sget-object p3, Landroidx/work/ExistingWorkPolicy;->f:Landroidx/work/ExistingWorkPolicy;
goto :goto_5c
:cond_5a
sget-object p3, Landroidx/work/ExistingWorkPolicy;->g:Landroidx/work/ExistingWorkPolicy;
:goto_5c
const/4 v5, 0x4
new-instance v2, Landroidx/work/OneTimeWorkRequest$Builder;
const/4 v5, 0x2
const-class v3, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker;
const-class v3, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker;
invoke-direct {v2, v3}, Landroidx/work/OneTimeWorkRequest$Builder;-><init>(Ljava/lang/Class;)V
const/4 v5, 0x2
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
sub-long/2addr p1, v3
const/4 v5, 0x3
sget-object v3, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
const/4 v5, 0x0
invoke-virtual {v2, p1, p2, v3}, Landroidx/work/WorkRequest$Builder;->g(JLjava/util/concurrent/TimeUnit;)Landroidx/work/WorkRequest$Builder;
move-result-object p1
const/4 v5, 0x1
check-cast p1, Landroidx/work/OneTimeWorkRequest$Builder;
invoke-virtual {p1, v0}, Landroidx/work/WorkRequest$Builder;->f(Landroidx/work/Constraints;)Landroidx/work/WorkRequest$Builder;
move-result-object p1
const/4 v5, 0x0
check-cast p1, Landroidx/work/OneTimeWorkRequest$Builder;
invoke-virtual {p1}, Landroidx/work/WorkRequest$Builder;->b()Landroidx/work/WorkRequest;
move-result-object p1
const/4 v5, 0x3
check-cast p1, Landroidx/work/OneTimeWorkRequest;
const-string p2, "AutomaticSafeCleanWorker"
invoke-virtual {v1, p2, p3, p1}, Landroidx/work/WorkManager;->f(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Landroidx/work/OneTimeWorkRequest;)Landroidx/work/Operation;
const/4 v5, 0x5
return-void
.end method
# virtual methods
.method public final a()V
.registers 4
const/4 v2, 0x3
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 v2, 0x2
invoke-static {v0}, Landroidx/work/WorkManager;->h(Landroid/content/Context;)Landroidx/work/WorkManager;
move-result-object v0
const/4 v2, 0x3
const-string v1, "AutomaticSafeCleanWorker"
invoke-virtual {v0, v1}, Landroidx/work/WorkManager;->b(Ljava/lang/String;)Landroidx/work/Operation;
const/4 v2, 0x4
return-void
.end method
.method public final c(Z)V
.registers 5
sget-object v0, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const/4 v2, 0x4
const-class v1, Lcom/avast/android/cleaner/service/settings/AppSettingsService;
const/4 v2, 0x4
invoke-static {v1}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v1
invoke-virtual {v0, v1}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
const/4 v2, 0x5
check-cast v0, Lcom/avast/android/cleaner/service/settings/AppSettingsService;
const/4 v2, 0x2
invoke-virtual {v0}, Lcom/avast/android/cleaner/service/settings/AppSettingsService;->Y0()Z
move-result v1
const/4 v2, 0x5
if-eqz v1, :cond_21
const/4 v2, 0x2
invoke-virtual {v0}, Lcom/avast/android/cleaner/service/settings/AppSettingsService;->B()J
move-result-wide v0
invoke-direct {p0, v0, v1, p1}, Lcom/avast/android/cleaner/service/AutomaticSafeCleanWorker$Companion;->b(JZ)V
:cond_21
const/4 v2, 0x1
return-void
.end method