UsageBarChartUtilsKt.smali
.class public final Lcom/avast/android/cleaner/util/UsageBarChartUtilsKt;
.super Ljava/lang/Object;
# direct methods
.method public static final a(Lcom/avast/android/cleaner/appinfo/TimeRange;)[Ljava/lang/String;
.registers 13
const/4 v11, 0x6
const-string v0, "egsnmatRi"
const-string v0, "timeRange"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V
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 v11, 0x1
invoke-virtual {v0}, Landroid/app/Application;->getResources()Landroid/content/res/Resources;
move-result-object v0
const/4 v11, 0x0
const/high16 v1, 0x7f030000
const/4 v11, 0x2
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
move-result-object v0
const/4 v11, 0x3
const-string v1, "ProjectApp.instance.reso\u2026.array.abbr_days_of_week)"
const/4 v11, 0x7
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v11, 0x7
invoke-virtual {p0}, Lcom/avast/android/cleaner/appinfo/TimeRange;->j()I
move-result v1
const/4 v11, 0x5
new-array v2, v1, [Ljava/lang/String;
const/4 v11, 0x0
const/4 v3, 0x0
:goto_2c
if-ge v3, v1, :cond_c6
const/4 v11, 0x5
invoke-static {p0, v3}, Lcom/avast/android/cleaner/util/UsageBarChartUtilsKt;->b(Lcom/avast/android/cleaner/appinfo/TimeRange;I)Lkotlin/Pair;
move-result-object v4
const/4 v11, 0x3
invoke-virtual {v4}, Lkotlin/Pair;->a()Ljava/lang/Object;
move-result-object v5
const/4 v11, 0x6
check-cast v5, Ljava/lang/Number;
invoke-virtual {v5}, Ljava/lang/Number;->longValue()J
move-result-wide v5
invoke-virtual {v4}, Lkotlin/Pair;->b()Ljava/lang/Object;
move-result-object v4
const/4 v11, 0x4
check-cast v4, Ljava/lang/Number;
invoke-virtual {v4}, Ljava/lang/Number;->longValue()J
move-result-wide v7
const/4 v11, 0x4
sget-object v4, Lcom/avast/android/cleaner/util/UsageBarChartUtilsKt$WhenMappings;->a:[I
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result v9
const/4 v11, 0x7
aget v4, v4, v9
const/4 v11, 0x2
const/4 v9, 0x1
if-eq v4, v9, :cond_ad
const/4 v9, 0x2
if-ne v4, v9, :cond_86
const/4 v11, 0x1
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v4
const/4 v11, 0x7
invoke-virtual {v4, v5, v6}, Ljava/util/Calendar;->setTimeInMillis(J)V
const/4 v11, 0x5
const-string v5, "Calendar.getInstance().a\u2026illis = periodStartTime }"
const/4 v11, 0x5
invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v11, 0x5
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v5
const-wide/16 v9, 0x1
const-wide/16 v9, 0x1
sub-long/2addr v7, v9
const/4 v11, 0x5
invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;->setTimeInMillis(J)V
const/4 v11, 0x7
const-string v6, "Calendar.getInstance().a\u2026lis = periodEndTime - 1 }"
invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v11, 0x1
invoke-static {v4, v5}, Lcom/avast/android/cleaner/util/UsageBarChartUtilsKt;->d(Ljava/util/Calendar;Ljava/util/Calendar;)Ljava/lang/String;
move-result-object v4
const/4 v11, 0x2
goto :goto_bf
:cond_86
const/4 v11, 0x7
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
const/4 v11, 0x0
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const/4 v11, 0x7
const-string v2, "(Ummsriisganes.)tlge iaUlBIeshttiMUT egrCla-"
const-string v2, "UsageBarChartUtils.getUsageTimeInMillis() - "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p0, "ns pouo tedisprot"
const-string p0, " is not supported"
const/4 v11, 0x6
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v11, 0x1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const/4 v11, 0x7
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
const/4 v11, 0x3
throw v0
:cond_ad
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v4
invoke-virtual {v4, v5, v6}, Ljava/util/Calendar;->setTimeInMillis(J)V
const/4 v11, 0x3
const/4 v5, 0x7
const/4 v11, 0x5
invoke-virtual {v4, v5}, Ljava/util/Calendar;->get(I)I
move-result v4
const/4 v11, 0x6
sub-int/2addr v4, v9
aget-object v4, v0, v4
:goto_bf
const/4 v11, 0x3
aput-object v4, v2, v3
add-int/lit8 v3, v3, 0x1
goto/16 :goto_2c
:cond_c6
return-object v2
.end method
.method public static final b(Lcom/avast/android/cleaner/appinfo/TimeRange;I)Lkotlin/Pair;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/avast/android/cleaner/appinfo/TimeRange;",
"I)",
"Lkotlin/Pair<",
"Ljava/lang/Long;",
"Ljava/lang/Long;",
">;"
}
.end annotation
const-string v0, "timeRange"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v6, 0x5
invoke-virtual {p0}, Lcom/avast/android/cleaner/appinfo/TimeRange;->j()I
move-result v0
const/4 v6, 0x1
sub-int/2addr v0, p1
invoke-virtual {p0}, Lcom/avast/android/cleaner/appinfo/TimeRange;->f()I
move-result v1
const/4 v6, 0x0
mul-int v0, v0, v1
const/4 v6, 0x6
add-int/lit8 v0, v0, -0x1
const/4 v6, 0x2
invoke-static {v0}, Lcom/avast/android/cleaner/util/TimeUtil;->k(I)J
move-result-wide v0
const/4 v6, 0x6
invoke-virtual {p0}, Lcom/avast/android/cleaner/appinfo/TimeRange;->j()I
move-result v2
const/4 v6, 0x1
sub-int/2addr v2, p1
const/4 v6, 0x0
add-int/lit8 v2, v2, -0x1
const/4 v6, 0x4
invoke-virtual {p0}, Lcom/avast/android/cleaner/appinfo/TimeRange;->f()I
move-result v3
const/4 v6, 0x2
mul-int v2, v2, v3
add-int/lit8 v2, v2, -0x1
const/4 v6, 0x1
invoke-static {v2}, Lcom/avast/android/cleaner/util/TimeUtil;->k(I)J
move-result-wide v2
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const/4 v6, 0x5
const-string v5, "ee.ribmg i)ed:mh gRts(-ettsalUore CanPiargiaTetU"
const-string v5, "UsageBarChartUtils.getTimePeriod() - timeRange: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v6, 0x7
invoke-virtual {p0}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p0
const/4 v6, 0x5
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, ", index: "
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/4 v6, 0x1
const-string p0, ", period start: "
const/4 v6, 0x4
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v6, 0x5
new-instance p0, Ljava/util/Date;
const/4 v6, 0x1
invoke-direct {p0, v0, v1}, Ljava/util/Date;-><init>(J)V
const/4 v6, 0x3
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/4 v6, 0x4
const-string p0, ", period end: "
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
new-instance p0, Ljava/util/Date;
invoke-direct {p0, v2, v3}, Ljava/util/Date;-><init>(J)V
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
new-instance p0, Lkotlin/Pair;
const/4 v6, 0x5
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
const/4 v6, 0x3
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
const/4 v6, 0x4
invoke-direct {p0, p1, v0}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
return-object p0
.end method
.method public static final c(Ljava/util/Collection;Lcom/avast/android/cleaner/appinfo/TimeRange;)[J
.registers 21
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"Ljava/lang/String;",
">;",
"Lcom/avast/android/cleaner/appinfo/TimeRange;",
")[J"
}
.end annotation
move-object/from16 v0, p1
const-string v1, "eampNabPkcegaps"
const-string v1, "appPackageNames"
move-object/from16 v2, p0
move-object/from16 v2, p0
invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "timeRange"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->c(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v1, Leu/inmite/android/fw/SL;->d:Leu/inmite/android/fw/SL;
const-class v3, Lcom/avast/android/cleanercore/appusage/AppUsageService;
const-class v3, Lcom/avast/android/cleanercore/appusage/AppUsageService;
invoke-static {v3}, Lkotlin/jvm/internal/Reflection;->b(Ljava/lang/Class;)Lkotlin/reflect/KClass;
move-result-object v3
invoke-virtual {v1, v3}, Leu/inmite/android/fw/SL;->j(Lkotlin/reflect/KClass;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/avast/android/cleanercore/appusage/AppUsageService;
invoke-virtual/range {p1 .. p1}, Lcom/avast/android/cleaner/appinfo/TimeRange;->j()I
move-result v9
new-array v10, v9, [J
const/4 v3, 0x0
const/4 v11, 0x0
:goto_2a
if-ge v11, v9, :cond_6a
invoke-static {v0, v11}, Lcom/avast/android/cleaner/util/UsageBarChartUtilsKt;->b(Lcom/avast/android/cleaner/appinfo/TimeRange;I)Lkotlin/Pair;
move-result-object v3
invoke-virtual {v3}, Lkotlin/Pair;->a()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Number;
invoke-virtual {v4}, Ljava/lang/Number;->longValue()J
move-result-wide v12
invoke-virtual {v3}, Lkotlin/Pair;->b()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Number;
invoke-virtual {v3}, Ljava/lang/Number;->longValue()J
move-result-wide v14
const-wide/16 v3, 0x0
invoke-interface/range {p0 .. p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object v16
move-wide/from16 v17, v3
:goto_4c
invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_65
invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
move-object v4, v3
move-object v4, v3
check-cast v4, Ljava/lang/String;
move-object v3, v1
move-object v3, v1
move-wide v5, v12
move-wide v7, v14
invoke-virtual/range {v3 .. v8}, Lcom/avast/android/cleanercore/appusage/AppUsageService;->s(Ljava/lang/String;JJ)J
move-result-wide v3
add-long v17, v17, v3
goto :goto_4c
:cond_65
aput-wide v17, v10, v11
add-int/lit8 v11, v11, 0x1
goto :goto_2a
:cond_6a
return-object v10
.end method
.method private static final d(Ljava/util/Calendar;Ljava/util/Calendar;)Ljava/lang/String;
.registers 8
const/4 v5, 0x5
sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;->a:Lkotlin/jvm/internal/StringCompanionObject;
const/4 v5, 0x6
const/4 v0, 0x4
new-array v1, v0, [Ljava/lang/Object;
const/4 v2, 0x1
const/4 v2, 0x5
invoke-virtual {p0, v2}, Ljava/util/Calendar;->get(I)I
move-result v3
const/4 v5, 0x1
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
const/4 v4, 0x0
const/4 v5, 0x0
aput-object v3, v1, v4
const/4 v5, 0x4
const/4 v3, 0x2
invoke-virtual {p0, v3}, Ljava/util/Calendar;->get(I)I
move-result p0
const/4 v5, 0x2
const/4 v4, 0x1
add-int/2addr p0, v4
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
const/4 v5, 0x5
aput-object p0, v1, v4
const/4 v5, 0x2
invoke-virtual {p1, v2}, Ljava/util/Calendar;->get(I)I
move-result p0
const/4 v5, 0x6
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
const/4 v5, 0x6
aput-object p0, v1, v3
const/4 v5, 0x4
invoke-virtual {p1, v3}, Ljava/util/Calendar;->get(I)I
move-result p0
const/4 v5, 0x0
add-int/2addr p0, v4
const/4 v5, 0x1
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
const/4 p1, 0x2
const/4 p1, 0x3
const/4 v5, 0x6
aput-object p0, v1, p1
invoke-static {v1, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p0
const-string p1, "-%%%d%.td. dd"
const-string p1, "%d.%d - %d.%d"
invoke-static {p1, p0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const/4 v5, 0x0
const-string p1, "n.noaamrpr Stfai.vgj)orlrf.stt,aa(*mag"
const-string p1, "java.lang.String.format(format, *args)"
invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
return-object p0
.end method