DebugBatteryAnalysisActivity.smali
.class public final Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;
.super Lcom/avast/android/cleaner/activity/ProjectBaseActivity;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$AppDrainData;,
Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$TimeRange;,
Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$SortingMethod;,
Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$Companion;
}
.end annotation
# static fields
.field public static final K:Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$Companion;
# instance fields
.field private final D:Lkotlin/Lazy;
.field private final E:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabaseHelper;
.field private final F:Lcom/avast/android/cleanercore/appusage/AppUsageService;
.field private G:Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$TimeRange;
.field private H:Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$SortingMethod;
.field private final I:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$AppDrainData;",
">;"
}
.end annotation
.end field
.field private J:Ljava/util/HashMap;
# direct methods
.method static constructor <clinit>()V
.registers 2
new-instance v0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->K:Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$Companion;
return-void
.end method
.method public constructor <init>()V
.registers 3
invoke-direct {p0}, Lcom/avast/android/cleaner/activity/ProjectBaseActivity;-><init>()V
sget-object v0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$packageManager$2;->g:Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$packageManager$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/batteryanalysis/DebugBatteryAnalysisActivity;->D:Lkotlin/Lazy;
sget-object v0, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const-class v1, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabaseHelper;
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
check-cast v0, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabaseHelper;
iput-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->E:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabaseHelper;
sget-object v0, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const-class v1, Lcom/avast/android/cleanercore/appusage/AppUsageService;
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
check-cast v0, Lcom/avast/android/cleanercore/appusage/AppUsageService;
iput-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->F:Lcom/avast/android/cleanercore/appusage/AppUsageService;
sget-object v0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$TimeRange;->g:Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$TimeRange;
iput-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->G:Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$TimeRange;
sget-object v0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$SortingMethod;->i:Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$SortingMethod;
iput-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->H:Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$SortingMethod;
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
iput-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->I:Ljava/util/Map;
return-void
.end method
.method public static final synthetic A0(Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$TimeRange;)V
.registers 3
iput-object p1, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->G:Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$TimeRange;
const/4 v0, 0x7
return-void
.end method
.method private final B0(Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$TimeRange;)Ljava/util/Map;
.registers 30
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$TimeRange;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$AppDrainData;",
">;"
}
.end annotation
move-object/from16 v6, p0
invoke-virtual/range {p1 .. p1}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$TimeRange;->f()I
move-result v0
invoke-static {v0}, Lcom/avast/android/cleaner/util/TimeUtil;->k(I)J
move-result-wide v0
const-wide/16 v2, 0x1
const-wide/16 v2, 0x1
add-long v20, v0, v2
invoke-static {}, Lcom/avast/android/cleaner/util/TimeUtil;->j()J
move-result-wide v0
add-long v22, v0, v2
iget-object v0, v6, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->E:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabaseHelper;
invoke-virtual {v0}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabaseHelper;->i()Lcom/avast/android/cleaner/batteryanalysis/BatteryBackgroundDrainDao;
move-result-object v24
invoke-direct/range {p0 .. p0}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->D0()Lcom/avast/android/cleanercore/device/DevicePackageManager;
move-result-object v0
invoke-virtual {v0}, Lcom/avast/android/cleanercore/device/DevicePackageManager;->p()Ljava/util/List;
move-result-object v0
const-string v1, "Aasgpccsktpaea.laelgalpinnMaio"
const-string v1, "packageManager.allApplications"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v25
:goto_2f
invoke-interface/range {v25 .. v25}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_c6
invoke-interface/range {v25 .. v25}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
move-object v13, v0
check-cast v13, Landroid/content/pm/ApplicationInfo;
iget-object v8, v13, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
const-string v14, "app.packageName"
invoke-static {v8, v14}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
move-object/from16 v7, v24
move-object/from16 v7, v24
move-wide/from16 v9, v20
move-wide/from16 v11, v22
invoke-interface/range {v7 .. v12}, Lcom/avast/android/cleaner/batteryanalysis/BatteryBackgroundDrainDao;->c(Ljava/lang/String;JJ)J
move-result-wide v15
iget-object v8, v13, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
invoke-static {v8, v14}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-interface/range {v7 .. v12}, Lcom/avast/android/cleaner/batteryanalysis/BatteryBackgroundDrainDao;->d(Ljava/lang/String;JJ)J
move-result-wide v17
const/16 v0, 0x2710
int-to-double v7, v0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
iget-object v5, v13, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
invoke-static {v5, v14}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
move-object/from16 v0, p0
move-object/from16 v0, p0
move-wide/from16 v1, v20
invoke-direct/range {v0 .. v5}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->C0(JJLjava/lang/String;)Lkotlin/Pair;
move-result-object v0
invoke-virtual {v0}, Lkotlin/Pair;->c()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Number;
invoke-virtual {v0}, Ljava/lang/Number;->doubleValue()D
move-result-wide v0
mul-double v26, v7, v0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
iget-object v5, v13, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
invoke-static {v5, v14}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
move-object/from16 v0, p0
move-object/from16 v0, p0
move-wide/from16 v1, v20
invoke-direct/range {v0 .. v5}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->C0(JJLjava/lang/String;)Lkotlin/Pair;
move-result-object v0
invoke-virtual {v0}, Lkotlin/Pair;->d()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Number;
invoke-virtual {v0}, Ljava/lang/Number;->doubleValue()D
move-result-wide v0
mul-double v0, v0, v7
add-long v2, v15, v17
long-to-double v2, v2
add-double v2, v2, v26
add-double/2addr v2, v0
const/4 v4, 0x0
int-to-double v4, v4
cmpl-double v7, v2, v4
if-lez v7, :cond_c2
iget-object v4, v6, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->I:Ljava/util/Map;
iget-object v5, v13, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
invoke-static {v5, v14}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
new-instance v14, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$AppDrainData;
move-object v7, v14
move-wide/from16 v8, v20
move-wide v10, v15
move-wide/from16 v12, v17
move-object v6, v14
move-object v6, v14
move-wide/from16 v14, v26
move-wide/from16 v16, v0
move-wide/from16 v18, v2
invoke-direct/range {v7 .. v19}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$AppDrainData;-><init>(JJJDDD)V
invoke-interface {v4, v5, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_c2
move-object/from16 v6, p0
goto/16 :goto_2f
:cond_c6
invoke-direct/range {p0 .. p0}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->E0()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method private final C0(JJLjava/lang/String;)Lkotlin/Pair;
.registers 16
.annotation system Ldalvik/annotation/Signature;
value = {
"(JJ",
"Ljava/lang/String;",
")",
"Lkotlin/Pair<",
"Ljava/lang/Double;",
"Ljava/lang/Double;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->E:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabaseHelper;
invoke-virtual {v0}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabaseHelper;->k()Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao;
move-result-object v0
invoke-interface {v0, p1, p2, p3, p4}, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropIntervalDao;->d(JJ)Ljava/util/List;
move-result-object p1
const/4 v9, 0x1
invoke-interface {p1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p1
const/4 v9, 0x1
const-wide/16 p2, 0x0
const-wide/16 p2, 0x0
move-wide v0, p2
:goto_15
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p4
const/4 v9, 0x1
if-eqz p4, :cond_58
const/4 v9, 0x1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p4
check-cast p4, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropInterval;
invoke-virtual {p4}, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropInterval;->e()J
move-result-wide v2
const/4 v9, 0x0
invoke-virtual {p4}, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropInterval;->d()J
move-result-wide v4
const/4 v9, 0x5
sub-long/2addr v2, v4
const/4 v9, 0x4
long-to-double v2, v2
const/4 v9, 0x2
iget-object v4, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->E:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabaseHelper;
const/4 v9, 0x3
invoke-virtual {v4}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabaseHelper;->p()Lcom/avast/android/cleaner/batteryanalysis/BatteryForegroundDrainPerAppDao;
move-result-object v4
invoke-virtual {p4}, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropInterval;->c()J
move-result-wide v5
invoke-interface {v4, p5, v5, v6}, Lcom/avast/android/cleaner/batteryanalysis/BatteryForegroundDrainPerAppDao;->b(Ljava/lang/String;J)J
move-result-wide v4
iget-object v6, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->E:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabaseHelper;
invoke-virtual {v6}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisDatabaseHelper;->p()Lcom/avast/android/cleaner/batteryanalysis/BatteryForegroundDrainPerAppDao;
move-result-object v6
const/4 v9, 0x4
invoke-virtual {p4}, Lcom/avast/android/cleaner/batteryanalysis/BatteryDropInterval;->c()J
move-result-wide v7
const/4 v9, 0x1
invoke-interface {v6, p5, v7, v8}, Lcom/avast/android/cleaner/batteryanalysis/BatteryForegroundDrainPerAppDao;->c(Ljava/lang/String;J)J
move-result-wide v6
const/4 v9, 0x7
long-to-double v6, v6
add-double/2addr v0, v6
long-to-double v4, v4
div-double/2addr v4, v2
const/4 v9, 0x5
add-double/2addr p2, v4
goto :goto_15
:cond_58
new-instance p1, Lkotlin/Pair;
const/4 v9, 0x2
invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p4
div-double/2addr p2, v0
invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p2
const/4 v9, 0x2
invoke-direct {p1, p4, p2}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
return-object p1
.end method
.method private final D0()Lcom/avast/android/cleanercore/device/DevicePackageManager;
.registers 3
iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->D:Lkotlin/Lazy;
const/4 v1, 0x3
invoke-interface {v0}, Lkotlin/Lazy;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/avast/android/cleanercore/device/DevicePackageManager;
return-object v0
.end method
.method private final E0()Ljava/util/Map;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$AppDrainData;",
">;"
}
.end annotation
const/4 v2, 0x4
iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->H:Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$SortingMethod;
sget-object v1, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$WhenMappings;->a:[I
const/4 v2, 0x7
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
move-result v0
const/4 v2, 0x3
aget v0, v1, v0
const/4 v1, 0x1
const/4 v2, 0x4
if-eq v0, v1, :cond_6d
const/4 v2, 0x2
const/4 v1, 0x2
if-eq v0, v1, :cond_55
const/4 v2, 0x0
const/4 v1, 0x3
if-eq v0, v1, :cond_3d
const/4 v2, 0x7
const/4 v1, 0x4
const/4 v2, 0x1
if-ne v0, v1, :cond_35
iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->I:Ljava/util/Map;
invoke-static {v0}, Lkotlin/collections/MapsKt;->q(Ljava/util/Map;)Ljava/util/List;
move-result-object v0
const/4 v2, 0x4
new-instance v1, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$getSortedMap$$inlined$sortedByDescending$4;
invoke-direct {v1}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$getSortedMap$$inlined$sortedByDescending$4;-><init>()V
invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;->j0(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;
move-result-object v0
const/4 v2, 0x6
invoke-static {v0}, Lkotlin/collections/MapsKt;->l(Ljava/lang/Iterable;)Ljava/util/Map;
move-result-object v0
const/4 v2, 0x4
goto :goto_85
:cond_35
const/4 v2, 0x0
new-instance v0, Lkotlin/NoWhenBranchMatchedException;
invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;-><init>()V
const/4 v2, 0x4
throw v0
:cond_3d
const/4 v2, 0x7
iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->I:Ljava/util/Map;
invoke-static {v0}, Lkotlin/collections/MapsKt;->q(Ljava/util/Map;)Ljava/util/List;
move-result-object v0
const/4 v2, 0x3
new-instance v1, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$getSortedMap$$inlined$sortedByDescending$3;
const/4 v2, 0x0
invoke-direct {v1}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$getSortedMap$$inlined$sortedByDescending$3;-><init>()V
invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;->j0(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;
move-result-object v0
const/4 v2, 0x1
invoke-static {v0}, Lkotlin/collections/MapsKt;->l(Ljava/lang/Iterable;)Ljava/util/Map;
move-result-object v0
goto :goto_85
:cond_55
const/4 v2, 0x2
iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->I:Ljava/util/Map;
const/4 v2, 0x6
invoke-static {v0}, Lkotlin/collections/MapsKt;->q(Ljava/util/Map;)Ljava/util/List;
move-result-object v0
const/4 v2, 0x5
new-instance v1, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$getSortedMap$$inlined$sortedByDescending$2;
invoke-direct {v1}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$getSortedMap$$inlined$sortedByDescending$2;-><init>()V
const/4 v2, 0x6
invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;->j0(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;
move-result-object v0
invoke-static {v0}, Lkotlin/collections/MapsKt;->l(Ljava/lang/Iterable;)Ljava/util/Map;
move-result-object v0
goto :goto_85
:cond_6d
const/4 v2, 0x6
iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->I:Ljava/util/Map;
invoke-static {v0}, Lkotlin/collections/MapsKt;->q(Ljava/util/Map;)Ljava/util/List;
move-result-object v0
const/4 v2, 0x6
new-instance v1, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$getSortedMap$$inlined$sortedByDescending$1;
const/4 v2, 0x6
invoke-direct {v1}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$getSortedMap$$inlined$sortedByDescending$1;-><init>()V
const/4 v2, 0x1
invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;->j0(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List;
move-result-object v0
const/4 v2, 0x3
invoke-static {v0}, Lkotlin/collections/MapsKt;->l(Ljava/lang/Iterable;)Ljava/util/Map;
move-result-object v0
:goto_85
const/4 v2, 0x4
return-object v0
.end method
.method private final F0()V
.registers 3
const/4 v1, 0x3
invoke-static {p0}, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->q(Landroid/content/Context;)Z
move-result v0
const/4 v1, 0x2
if-nez v0, :cond_b
invoke-static {p0}, Lcom/avast/android/cleaner/permissions/PermissionsUtil;->z(Landroid/app/Activity;)V
:cond_b
const/4 v1, 0x3
invoke-static {p0}, Lcom/avast/android/cleanercore/appusage/AppUsageUtil;->d(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_1e
const/4 v1, 0x5
sget-object v0, Lcom/avast/android/cleanercore/appusage/AppUsageUtil;->a:Lcom/avast/android/cleanercore/appusage/AppUsageUtil;
const/4 v1, 0x0
invoke-virtual {v0}, Lcom/avast/android/cleanercore/appusage/AppUsageUtil;->c()Landroid/content/Intent;
move-result-object v0
const/4 v1, 0x4
invoke-virtual {p0, v0}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
:cond_1e
const/4 v1, 0x1
return-void
.end method
.method private final G0()V
.registers 4
sget v0, Lcom/avast/android/cleaner/R$id;->show_button:I
const/4 v2, 0x1
invoke-virtual {p0, v0}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->v0(I)Landroid/view/View;
move-result-object v0
const/4 v2, 0x1
check-cast v0, Landroid/widget/Button;
const/4 v2, 0x1
new-instance v1, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$setShowButton$1;
invoke-direct {v1, p0}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$setShowButton$1;-><init>(Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;)V
const/4 v2, 0x0
invoke-virtual {v0, v1}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method private final H0(Landroid/widget/TextView;)V
.registers 4
new-instance v0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$setSorting$1;
invoke-direct {v0, p0}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$setSorting$1;-><init>(Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;)V
const/4 v1, 0x6
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const/4 v1, 0x3
return-void
.end method
.method private final I0()V
.registers 4
sget v0, Lcom/avast/android/cleaner/R$id;->time_switch:I
const/4 v2, 0x4
invoke-virtual {p0, v0}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->v0(I)Landroid/view/View;
move-result-object v0
const/4 v2, 0x2
check-cast v0, Landroid/widget/Switch;
const/4 v2, 0x6
new-instance v1, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$setTimeRange$1;
const/4 v2, 0x6
invoke-direct {v1, p0}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$setTimeRange$1;-><init>(Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;)V
invoke-virtual {v0, v1}, Landroid/widget/Switch;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
return-void
.end method
.method public static final synthetic w0(Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$TimeRange;)Ljava/util/Map;
.registers 3
const/4 v0, 0x3
invoke-direct {p0, p1}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->B0(Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$TimeRange;)Ljava/util/Map;
move-result-object p0
const/4 v0, 0x3
return-object p0
.end method
.method public static final synthetic x0(Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;)Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$SortingMethod;
.registers 2
iget-object p0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->H:Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$SortingMethod;
const/4 v0, 0x6
return-object p0
.end method
.method public static final synthetic y0(Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;)Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$TimeRange;
.registers 2
const/4 v0, 0x3
iget-object p0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->G:Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$TimeRange;
return-object p0
.end method
.method public static final synthetic z0(Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$SortingMethod;)V
.registers 3
const/4 v0, 0x1
iput-object p1, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->H:Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity$SortingMethod;
const/4 v0, 0x5
return-void
.end method
# virtual methods
.method protected onCreate(Landroid/os/Bundle;)V
.registers 5
.annotation build Landroid/annotation/SuppressLint;
value = {
"SourceLockedOrientationActivity"
}
.end annotation
invoke-super {p0, p1}, Lcom/avast/android/cleaner/activity/ProjectBaseActivity;->onCreate(Landroid/os/Bundle;)V
iget-object p1, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->F:Lcom/avast/android/cleanercore/appusage/AppUsageService;
invoke-virtual {p1}, Lcom/avast/android/cleanercore/appusage/AppUsageService;->v()V
const/4 v2, 0x4
const/4 p1, 0x0
invoke-virtual {p0, p1}, Landroid/app/Activity;->setRequestedOrientation(I)V
const p1, 0x7f0e0021
invoke-virtual {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->setContentView(I)V
sget-object p1, Lcom/avast/android/cleaner/activity/DebugSettingsActivity;->D:Lcom/avast/android/cleaner/activity/DebugSettingsActivity$Companion;
const/4 v2, 0x2
invoke-virtual {p1}, Lcom/avast/android/cleaner/activity/DebugSettingsActivity$Companion;->b()Z
move-result p1
const/4 v2, 0x5
if-eqz p1, :cond_2c
sget-object p1, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisService;->h:Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisService$Companion;
invoke-virtual {p0}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-string v1, "applicationContext"
const/4 v2, 0x1
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1, v0}, Lcom/avast/android/cleaner/batteryanalysis/BatteryAnalysisService$Companion;->a(Landroid/content/Context;)V
:cond_2c
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v0, 0x17
const/4 v2, 0x2
if-lt p1, v0, :cond_37
const/4 v2, 0x2
invoke-direct {p0}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->F0()V
:cond_37
sget p1, Lcom/avast/android/cleaner/R$id;->appList:I
const/4 v2, 0x2
invoke-virtual {p0, p1}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->v0(I)Landroid/view/View;
move-result-object p1
const/4 v2, 0x4
check-cast p1, Landroidx/recyclerview/widget/RecyclerView;
const/4 v2, 0x4
const-string v0, "appList"
const/4 v2, 0x2
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v2, 0x3
new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager;
const/4 v2, 0x2
invoke-direct {v0, p0}, Landroidx/recyclerview/widget/LinearLayoutManager;-><init>(Landroid/content/Context;)V
const/4 v2, 0x1
invoke-virtual {p1, v0}, Landroidx/recyclerview/widget/RecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
const/4 v2, 0x7
invoke-direct {p0}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->G0()V
const/4 v2, 0x3
sget p1, Lcom/avast/android/cleaner/R$id;->sorting_method_textview:I
invoke-virtual {p0, p1}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->v0(I)Landroid/view/View;
move-result-object p1
const/4 v2, 0x0
check-cast p1, Lcom/google/android/material/textview/MaterialTextView;
const/4 v2, 0x5
const-string v0, "sorting_method_textview"
const/4 v2, 0x6
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0, p1}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->H0(Landroid/widget/TextView;)V
sget p1, Lcom/avast/android/cleaner/R$id;->sorted_by:I
const/4 v2, 0x3
invoke-virtual {p0, p1}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->v0(I)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/google/android/material/textview/MaterialTextView;
const-string v0, "btrmesd_y"
const-string v0, "sorted_by"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v2, 0x6
invoke-direct {p0, p1}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->H0(Landroid/widget/TextView;)V
const/4 v2, 0x2
invoke-direct {p0}, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->I0()V
const/4 v2, 0x1
return-void
.end method
.method protected q0()Lcom/avast/android/cleaner/tracking/screens/TrackedScreenList;
.registers 3
sget-object v0, Lcom/avast/android/cleaner/tracking/screens/TrackedScreenList;->g:Lcom/avast/android/cleaner/tracking/screens/TrackedScreenList;
const/4 v1, 0x1
return-object v0
.end method
.method public v0(I)Landroid/view/View;
.registers 5
const/4 v2, 0x7
iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->J:Ljava/util/HashMap;
const/4 v2, 0x5
if-nez v0, :cond_f
const/4 v2, 0x6
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
const/4 v2, 0x7
iput-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->J:Ljava/util/HashMap;
:cond_f
const/4 v2, 0x2
iget-object v0, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->J:Ljava/util/HashMap;
const/4 v2, 0x2
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/4 v2, 0x7
invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
const/4 v2, 0x4
check-cast v0, Landroid/view/View;
if-nez v0, :cond_31
invoke-virtual {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->findViewById(I)Landroid/view/View;
move-result-object v0
const/4 v2, 0x2
iget-object v1, p0, Lcom/avast/android/cleaner/batteryanalysis/DebugBatteryAnalysisActivity;->J:Ljava/util/HashMap;
const/4 v2, 0x3
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
const/4 v2, 0x5
invoke-virtual {v1, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_31
const/4 v2, 0x4
return-object v0
.end method