AutoSenderBroadcastReceiver.smali

.class public final Lcom/avast/android/burger/internal/AutoSenderBroadcastReceiver;
.super Landroid/content/BroadcastReceiver;


# static fields
.field private static final a:J

.field private static final b:Ljava/lang/Object;

.field private static volatile c:Lcom/avast/android/burger/settings/Settings;


# direct methods
.method static constructor <clinit>()V
    .registers 3

    sget-object v0, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;

    const-wide/16 v1, 0xa

    invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J

    move-result-wide v0

    sput-wide v0, Lcom/avast/android/burger/internal/AutoSenderBroadcastReceiver;->a:J

    new-instance v0, Ljava/lang/Object;

    invoke-direct {v0}, Ljava/lang/Object;-><init>()V

    sput-object v0, Lcom/avast/android/burger/internal/AutoSenderBroadcastReceiver;->b:Ljava/lang/Object;

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V

    return-void
.end method


# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
    .registers 8

    if-eqz p1, :cond_76

    if-eqz p2, :cond_76

    const-string v0, "android.net.conn.CONNECTIVITY_CHANGE"

    invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_76

    const-string v0, "noConnectivity"

    invoke-virtual {p2, v0}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z

    move-result p2

    if-eqz p2, :cond_19

    goto :goto_76

    :cond_19
    invoke-static {}, Lcom/avast/android/burger/internal/dagger/ComponentHolder;->a()Lcom/avast/android/burger/internal/dagger/BurgerComponent;

    move-result-object p2

    if-nez p2, :cond_3f

    sget-object p1, Lcom/avast/android/burger/util/LH;->a:Lcom/avast/android/burger/util/FilteringAlf;

    new-instance p2, Ljava/lang/StringBuilder;

    invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V

    const-class v0, Lcom/avast/android/burger/internal/AutoSenderBroadcastReceiver;

    invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v0, " DI F"

    invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p2

    const/4 v0, 0x0

    new-array v0, v0, [Ljava/lang/Object;

    invoke-virtual {p1, p2, v0}, Lcom/avast/android/burger/util/FilteringAlf;->m(Ljava/lang/String;[Ljava/lang/Object;)V

    return-void

    :cond_3f
    sget-object v0, Lcom/avast/android/burger/internal/AutoSenderBroadcastReceiver;->c:Lcom/avast/android/burger/settings/Settings;

    if-nez v0, :cond_49

    invoke-interface {p2}, Lcom/avast/android/burger/internal/dagger/BurgerComponent;->a()Lcom/avast/android/burger/settings/Settings;

    move-result-object v0

    sput-object v0, Lcom/avast/android/burger/internal/AutoSenderBroadcastReceiver;->c:Lcom/avast/android/burger/settings/Settings;

    :cond_49
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    sget-object v2, Lcom/avast/android/burger/internal/AutoSenderBroadcastReceiver;->b:Ljava/lang/Object;

    monitor-enter v2

    :try_start_50
    invoke-static {p1}, Lcom/avast/android/utils/device/NetworkUtils;->f(Landroid/content/Context;)Z

    move-result p1

    if-eqz p1, :cond_71

    sget-wide v3, Lcom/avast/android/burger/internal/AutoSenderBroadcastReceiver;->a:J

    sub-long/2addr v0, v3

    sget-object p1, Lcom/avast/android/burger/internal/AutoSenderBroadcastReceiver;->c:Lcom/avast/android/burger/settings/Settings;

    invoke-interface {p1}, Lcom/avast/android/burger/settings/Settings;->h()J

    move-result-wide v3

    cmp-long p1, v0, v3

    if-lez p1, :cond_71

    invoke-interface {p2}, Lcom/avast/android/burger/internal/dagger/BurgerComponent;->f()Lcom/avast/android/burger/internal/scheduling/Scheduler;

    move-result-object p1

    const-string p2, "BurgerJob"

    invoke-interface {p1, p2}, Lcom/avast/android/burger/internal/scheduling/Scheduler;->b(Ljava/lang/String;)V

    sget-object p1, Lcom/avast/android/burger/internal/AutoSenderBroadcastReceiver;->c:Lcom/avast/android/burger/settings/Settings;

    invoke-interface {p1}, Lcom/avast/android/burger/settings/Settings;->r()V

    :cond_71
    monitor-exit v2

    return-void

    :catchall_73
    move-exception p1

    monitor-exit v2
    :try_end_75
    .catchall {:try_start_50 .. :try_end_75} :catchall_73

    throw p1

    :cond_76
    :goto_76
    return-void
.end method