AppBurgerTracker.smali
.class public Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/avast/android/cleaner/tracking/burger/IBurgerTracker;
.implements Leu/inmite/android/fw/interfaces/IService;
# static fields
.field public static final h:J
.field private static final i:J
# instance fields
.field private f:Landroid/content/Context;
.field private g:Lcom/avast/android/burger/Burger;
# direct methods
.method static constructor <clinit>()V
.registers 3
sget-object v0, Ljava/util/concurrent/TimeUnit;->HOURS:Ljava/util/concurrent/TimeUnit;
const-wide/16 v1, 0x8
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v0
sput-wide v0, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->h:J
sget-object v0, Ljava/util/concurrent/TimeUnit;->HOURS:Ljava/util/concurrent/TimeUnit;
const-wide/16 v1, 0x18
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v0
sput-wide v0, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->i:J
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->g:Lcom/avast/android/burger/Burger;
iput-object p1, p0, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->f:Landroid/content/Context;
return-void
.end method
.method private i()V
.registers 4
const/4 v2, 0x0
invoke-virtual {p0}, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->r()Z
move-result v0
const/4 v2, 0x7
if-eqz v0, :cond_9
return-void
:cond_9
new-instance v0, Ljava/lang/IllegalStateException;
const/4 v2, 0x5
const-string v1, "Burger was not initialized by init() call"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
const/4 v2, 0x1
throw v0
.end method
.method private s()Lcom/avast/android/burger/BurgerConfig;
.registers 5
const/4 v3, 0x7
invoke-static {}, Lcom/avast/android/burger/BurgerConfig;->H()Lcom/avast/android/burger/BurgerConfig$Builder;
move-result-object v0
const-class v1, Lcom/avast/android/cleaner/service/settings/AppSettingsService;
const-class v1, Lcom/avast/android/cleaner/service/settings/AppSettingsService;
const/4 v3, 0x4
invoke-static {v1}, Leu/inmite/android/fw/SL;->i(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
const/4 v3, 0x3
check-cast v1, Lcom/avast/android/cleaner/service/settings/AppSettingsService;
invoke-virtual {v1}, Leu/inmite/android/fw/services/BaseSettingsService;->d()Ljava/lang/String;
move-result-object v1
const/4 v3, 0x5
invoke-virtual {v0, v1}, Lcom/avast/android/burger/BurgerConfig$Builder;->m(Ljava/lang/String;)Lcom/avast/android/burger/BurgerConfig$Builder;
iget-object v1, p0, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->f:Landroid/content/Context;
const/4 v3, 0x7
invoke-static {v1}, Lcom/avast/android/common/hardware/ProfileIdProvider;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
const/4 v3, 0x1
invoke-virtual {v0, v1}, Lcom/avast/android/burger/BurgerConfig$Builder;->y(Ljava/lang/String;)Lcom/avast/android/burger/BurgerConfig$Builder;
iget-object v1, p0, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->f:Landroid/content/Context;
invoke-static {v1}, Lcom/avast/android/common/AvgUuidProvider;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/avast/android/burger/BurgerConfig$Builder;->r(Ljava/lang/String;)Lcom/avast/android/burger/BurgerConfig$Builder;
const/4 v3, 0x1
invoke-static {}, Lcom/avast/android/cleaner/core/ProjectApp;->p()Ljava/lang/String;
move-result-object v1
const/4 v3, 0x2
invoke-virtual {v0, v1}, Lcom/avast/android/burger/BurgerConfig$Builder;->x(Ljava/lang/String;)Lcom/avast/android/burger/BurgerConfig$Builder;
const/4 v3, 0x5
const/16 v1, 0x63
const/4 v3, 0x1
invoke-virtual {v0, v1}, Lcom/avast/android/burger/BurgerConfig$Builder;->v(I)Lcom/avast/android/burger/BurgerConfig$Builder;
const/16 v1, 0x3a
const/4 v3, 0x7
invoke-virtual {v0, v1}, Lcom/avast/android/burger/BurgerConfig$Builder;->w(I)Lcom/avast/android/burger/BurgerConfig$Builder;
const/4 v3, 0x3
sget-wide v1, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->i:J
const/4 v3, 0x0
invoke-virtual {v0, v1, v2}, Lcom/avast/android/burger/BurgerConfig$Builder;->n(J)Lcom/avast/android/burger/BurgerConfig$Builder;
const/4 v3, 0x7
invoke-static {}, Lcom/avast/android/cleaner/core/ProjectApp;->Y()Z
move-result v1
const/4 v3, 0x2
if-eqz v1, :cond_56
const/4 v1, 0x5
const/4 v1, 0x2
const/4 v3, 0x0
goto :goto_58
:cond_56
const/4 v3, 0x7
const/4 v1, 0x5
:goto_58
invoke-virtual {v0, v1}, Lcom/avast/android/burger/BurgerConfig$Builder;->q(I)Lcom/avast/android/burger/BurgerConfig$Builder;
const/4 v3, 0x2
const-class v1, Lokhttp3/OkHttpClient;
const-class v1, Lokhttp3/OkHttpClient;
invoke-static {v1}, Leu/inmite/android/fw/SL;->i(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v1
const/4 v3, 0x3
check-cast v1, Lokhttp3/OkHttpClient;
const/4 v3, 0x6
invoke-virtual {v0, v1}, Lcom/avast/android/burger/BurgerConfig$Builder;->s(Lokhttp3/OkHttpClient;)Lcom/avast/android/burger/BurgerConfig$Builder;
invoke-static {}, Lcom/avast/android/cleaner/core/ProjectApp;->d0()Z
move-result v1
const/4 v3, 0x4
if-eqz v1, :cond_79
const/4 v3, 0x2
const-string v1, "https://analytics-stage.ff.avast.com"
const/4 v3, 0x5
invoke-virtual {v0, v1}, Lcom/avast/android/burger/BurgerConfig$Builder;->g(Ljava/lang/String;)Lcom/avast/android/burger/BurgerConfig$Builder;
:cond_79
const/4 v3, 0x0
invoke-static {}, Lcom/avast/android/cleaner/util/PartnerIdProvider;->b()Z
move-result v1
const/4 v3, 0x0
if-nez v1, :cond_8a
const/4 v3, 0x7
invoke-static {}, Lcom/avast/android/cleaner/util/PartnerIdProvider;->a()Ljava/lang/String;
move-result-object v1
const/4 v3, 0x6
invoke-virtual {v0, v1}, Lcom/avast/android/burger/BurgerConfig$Builder;->u(Ljava/lang/String;)Lcom/avast/android/burger/BurgerConfig$Builder;
:cond_8a
invoke-virtual {v0}, Lcom/avast/android/burger/BurgerConfig$Builder;->b()Lcom/avast/android/burger/BurgerConfig;
move-result-object v0
const/4 v3, 0x7
return-object v0
.end method
# virtual methods
.method public d(Lcom/avast/android/burger/event/TemplateBurgerEvent;)V
.registers 4
invoke-direct {p0}, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->i()V
iget-object v0, p0, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->g:Lcom/avast/android/burger/Burger;
const/4 v1, 0x3
invoke-virtual {v0, p1}, Lcom/avast/android/burger/Burger;->a(Lcom/avast/android/burger/event/TemplateBurgerEvent;)V
return-void
.end method
.method public k()Lcom/avast/android/burger/Burger;
.registers 3
invoke-direct {p0}, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->i()V
iget-object v0, p0, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->g:Lcom/avast/android/burger/Burger;
return-object v0
.end method
.method public p()V
.registers 5
const/4 v3, 0x0
invoke-virtual {p0}, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->r()Z
move-result v0
const/4 v3, 0x3
if-nez v0, :cond_3a
const/4 v3, 0x7
new-instance v0, Ljava/lang/StringBuilder;
const/4 v3, 0x4
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const/4 v3, 0x2
const-string v1, "BurgerTracker.init() - hash:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v3, 0x4
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/4 v3, 0x7
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v3, 0x3
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->k(Ljava/lang/String;)I
const/4 v3, 0x2
iget-object v0, p0, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->f:Landroid/content/Context;
const/4 v3, 0x6
invoke-direct {p0}, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->s()Lcom/avast/android/burger/BurgerConfig;
move-result-object v1
const/4 v3, 0x7
invoke-static {}, Lcom/avast/android/cleaner/tracking/burger/AppBurgerConfigProvider;->k()Lcom/avast/android/cleaner/tracking/burger/AppBurgerConfigProvider;
move-result-object v2
invoke-static {v0, v1, v2}, Lcom/avast/android/burger/Burger;->c(Landroid/content/Context;Lcom/avast/android/burger/BurgerConfig;Lcom/avast/android/config/ConfigProvider;)Lcom/avast/android/burger/Burger;
move-result-object v0
const/4 v3, 0x7
iput-object v0, p0, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->g:Lcom/avast/android/burger/Burger;
:cond_3a
return-void
.end method
.method public r()Z
.registers 3
const/4 v1, 0x3
iget-object v0, p0, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->g:Lcom/avast/android/burger/Burger;
if-eqz v0, :cond_8
const/4 v1, 0x1
const/4 v0, 0x1
goto :goto_a
:cond_8
const/4 v1, 0x7
const/4 v0, 0x0
:goto_a
return v0
.end method
.method public t(Lcom/avast/android/burger/event/TemplateTimeBaseThresholdEvent;)V
.registers 4
invoke-direct {p0}, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->i()V
iget-object v0, p0, Lcom/avast/android/cleaner/tracking/burger/AppBurgerTracker;->g:Lcom/avast/android/burger/Burger;
const/4 v1, 0x3
invoke-virtual {v0, p1}, Lcom/avast/android/burger/Burger;->b(Lcom/avast/android/burger/event/TemplateTimeBaseThresholdEvent;)V
const/4 v1, 0x5
return-void
.end method