RunningViewModel.smali
.class public final Lcom/avast/android/cleaner/fragment/viewmodel/RunningViewModel;
.super Lcom/avast/android/cleaner/fragment/viewmodel/ContentDashboardViewModelBase;
# interfaces
.implements Lcom/avast/android/cleaner/view/AppDashboardRunningView$QuickBooster;
# instance fields
.field private final l:Landroidx/lifecycle/MutableLiveData;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/lifecycle/MutableLiveData<",
"Lcom/avast/android/cleaner/view/AppDashboardRunningView$RunningAppsInfo;",
">;"
}
.end annotation
.end field
.field private m:I
# direct methods
.method public constructor <init>()V
.registers 2
invoke-direct {p0}, Lcom/avast/android/cleaner/fragment/viewmodel/ContentDashboardViewModelBase;-><init>()V
new-instance v0, Landroidx/lifecycle/MutableLiveData;
invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;-><init>()V
iput-object v0, p0, Lcom/avast/android/cleaner/fragment/viewmodel/RunningViewModel;->l:Landroidx/lifecycle/MutableLiveData;
return-void
.end method
.method public static final synthetic n(Lcom/avast/android/cleaner/fragment/viewmodel/RunningViewModel;I)Lcom/avast/android/cleaner/view/AppDashboardRunningView$RunningAppsInfo;
.registers 3
const/4 v0, 0x6
invoke-direct {p0, p1}, Lcom/avast/android/cleaner/fragment/viewmodel/RunningViewModel;->o(I)Lcom/avast/android/cleaner/view/AppDashboardRunningView$RunningAppsInfo;
move-result-object p0
const/4 v0, 0x6
return-object p0
.end method
.method private final o(I)Lcom/avast/android/cleaner/view/AppDashboardRunningView$RunningAppsInfo;
.registers 6
iget v0, p0, Lcom/avast/android/cleaner/fragment/viewmodel/RunningViewModel;->m:I
const/4 v3, 0x4
sub-int/2addr v0, p1
const/4 p1, 0x4
const/4 p1, 0x0
const/4 v3, 0x7
invoke-static {v0, p1}, Ljava/lang/Math;->max(II)I
move-result p1
const/4 v3, 0x3
invoke-direct {p0}, Lcom/avast/android/cleaner/fragment/viewmodel/RunningViewModel;->r()I
move-result v0
const/4 v3, 0x7
new-instance v1, Lcom/avast/android/cleaner/view/AppDashboardRunningView$RunningAppsInfo;
const/4 v3, 0x5
const/4 v2, 0x1
const/4 v3, 0x6
invoke-direct {v1, p1, v0, v2}, Lcom/avast/android/cleaner/view/AppDashboardRunningView$RunningAppsInfo;-><init>(IIZ)V
return-object v1
.end method
.method private final p()Lcom/avast/android/cleaner/view/AppDashboardRunningView$RunningAppsInfo;
.registers 6
const/4 v4, 0x3
invoke-direct {p0}, Lcom/avast/android/cleaner/fragment/viewmodel/RunningViewModel;->s()I
move-result v0
iput v0, p0, Lcom/avast/android/cleaner/fragment/viewmodel/RunningViewModel;->m:I
const/4 v4, 0x1
new-instance v1, Lcom/avast/android/cleaner/view/AppDashboardRunningView$RunningAppsInfo;
const/4 v4, 0x5
invoke-direct {p0}, Lcom/avast/android/cleaner/fragment/viewmodel/RunningViewModel;->r()I
move-result v2
const/4 v3, 0x3
const/4 v3, 0x0
invoke-direct {v1, v0, v2, v3}, Lcom/avast/android/cleaner/view/AppDashboardRunningView$RunningAppsInfo;-><init>(IIZ)V
const/4 v4, 0x1
return-object v1
.end method
.method private final r()I
.registers 7
const/4 v5, 0x1
new-instance v0, Lcom/avast/android/cleaner/systeminfo/MemoryInfoReader;
new-instance v1, Lcom/avast/android/cleaner/systeminfo/ProcFileReader;
const/4 v5, 0x5
invoke-direct {v1}, Lcom/avast/android/cleaner/systeminfo/ProcFileReader;-><init>()V
new-instance v2, Lcom/avast/android/cleaner/systeminfo/Device;
sget-object v3, Lcom/avast/android/cleaner/core/ProjectApp;->t:Lcom/avast/android/cleaner/core/ProjectApp$Companion;
const/4 v5, 0x2
invoke-virtual {v3}, Lcom/avast/android/cleaner/core/ProjectApp$Companion;->d()Lcom/avast/android/cleaner/core/ProjectApp;
move-result-object v3
const/4 v5, 0x0
invoke-virtual {v3}, Landroid/app/Application;->getApplicationContext()Landroid/content/Context;
move-result-object v3
const/4 v5, 0x4
invoke-direct {v2, v3}, Lcom/avast/android/cleaner/systeminfo/Device;-><init>(Landroid/content/Context;)V
const/4 v5, 0x4
invoke-direct {v0, v1, v2}, Lcom/avast/android/cleaner/systeminfo/MemoryInfoReader;-><init>(Lcom/avast/android/cleaner/systeminfo/ProcFileReader;Lcom/avast/android/cleaner/systeminfo/Device;)V
invoke-virtual {v0}, Lcom/avast/android/cleaner/systeminfo/MemoryInfoReader;->a()Lcom/avast/android/cleaner/systeminfo/MemoryInfoReader$MemoryInfo;
move-result-object v0
const/16 v1, 0x64
int-to-long v1, v1
const/4 v5, 0x6
const-string v3, "oesrofnmmy"
const-string v3, "memoryInfo"
invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/avast/android/cleaner/systeminfo/MemoryInfoReader$MemoryInfo;->d()J
move-result-wide v3
const/4 v5, 0x4
mul-long v1, v1, v3
const/4 v5, 0x0
invoke-virtual {v0}, Lcom/avast/android/cleaner/systeminfo/MemoryInfoReader$MemoryInfo;->c()J
move-result-wide v3
const/4 v5, 0x3
div-long/2addr v1, v3
const/4 v5, 0x0
long-to-int v0, v1
return v0
.end method
.method private final s()I
.registers 4
sget-object v0, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const/4 v2, 0x0
const-class v1, Lcom/avast/android/cleaner/service/TaskKillerService;
const-class v1, Lcom/avast/android/cleaner/service/TaskKillerService;
const/4 v2, 0x3
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, 0x0
check-cast v0, Lcom/avast/android/cleaner/service/TaskKillerService;
const/4 v2, 0x5
invoke-virtual {v0}, Lcom/avast/android/cleaner/service/TaskKillerService;->C()Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_22
const/4 v2, 0x5
invoke-virtual {v0}, Lcom/avast/android/cleaner/service/TaskKillerService;->B()Z
move-result v1
if-nez v1, :cond_25
:cond_22
invoke-virtual {v0}, Lcom/avast/android/cleaner/service/TaskKillerService;->K()V
:cond_25
const/4 v2, 0x3
invoke-virtual {v0}, Lcom/avast/android/cleaner/service/TaskKillerService;->y()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/Collection;->size()I
move-result v0
return v0
.end method
# virtual methods
.method public a()V
.registers 5
const/4 v3, 0x7
sget-object v0, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const/4 v3, 0x1
const-class v1, Lcom/avast/android/cleaner/service/TaskKillerService;
const-class v1, Lcom/avast/android/cleaner/service/TaskKillerService;
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, 0x2
invoke-virtual {v0, v1}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v0
const/4 v3, 0x0
check-cast v0, Lcom/avast/android/cleaner/service/TaskKillerService;
const/4 v3, 0x1
new-instance v1, Lcom/avast/android/cleaner/fragment/viewmodel/RunningViewModel$killTasks$1;
const/4 v3, 0x3
invoke-direct {v1, p0}, Lcom/avast/android/cleaner/fragment/viewmodel/RunningViewModel$killTasks$1;-><init>(Lcom/avast/android/cleaner/fragment/viewmodel/RunningViewModel;)V
const/4 v3, 0x7
const/4 v2, 0x1
invoke-virtual {v0, v2, v1}, Lcom/avast/android/cleaner/service/TaskKillerService;->F(ZLkotlin/jvm/functions/Function1;)V
const/4 v3, 0x3
return-void
.end method
.method public m()V
.registers 4
const/4 v2, 0x6
iget-object v0, p0, Lcom/avast/android/cleaner/fragment/viewmodel/RunningViewModel;->l:Landroidx/lifecycle/MutableLiveData;
invoke-direct {p0}, Lcom/avast/android/cleaner/fragment/viewmodel/RunningViewModel;->p()Lcom/avast/android/cleaner/view/AppDashboardRunningView$RunningAppsInfo;
move-result-object v1
const/4 v2, 0x4
invoke-virtual {v0, v1}, Landroidx/lifecycle/MutableLiveData;->k(Ljava/lang/Object;)V
const/4 v2, 0x3
return-void
.end method
.method public final t()Landroidx/lifecycle/MutableLiveData;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/lifecycle/MutableLiveData<",
"Lcom/avast/android/cleaner/view/AppDashboardRunningView$RunningAppsInfo;",
">;"
}
.end annotation
const/4 v1, 0x6
iget-object v0, p0, Lcom/avast/android/cleaner/fragment/viewmodel/RunningViewModel;->l:Landroidx/lifecycle/MutableLiveData;
const/4 v1, 0x1
return-object v0
.end method