ForceStopCancelReceiver.smali

.class public Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReceiver;
.super Lcom/avast/android/taskkiller/stopper/cancel/CloseSystemDialogsReceiver;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReceiver$ForceStopCancelReceiverCallback;
    }
.end annotation


# static fields
.field private static final d:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;",
            ">;"
        }
    .end annotation
.end field


# instance fields
.field private final c:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReceiver$ForceStopCancelReceiverCallback;


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

    new-instance v0, Ljava/util/HashMap;

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

    sget-object v1, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;->k:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    const-string v2, "globalactions"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v1, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;->j:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    const-string v2, "recentapps"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v1, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;->i:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    const-string v2, "homekey"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v1, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;->l:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    const-string v2, "search"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v1, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;->n:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    const-string v2, "lock"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v1, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;->o:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    const-string v2, "quick_cover_window"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v1, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;->p:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    const-string v2, "dream"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v1, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;->m:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    const-string v2, "call"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v1, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;->q:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    const-string v2, "assist"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v1, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;->r:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    const-string v2, "voicecall"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v1, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;->s:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    const-string v2, "voiceinteraction"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v1, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;->t:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    const-string v2, "RecentsMultiWindow"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v1, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;->t:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    const-string v2, "dualwindow"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v1, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;->u:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    const-string v2, "mlocker_disable_recentapps"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v1, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;->v:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    const-string v2, "folio"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;

    move-result-object v0

    sput-object v0, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReceiver;->d:Ljava/util/Map;

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReceiver$ForceStopCancelReceiverCallback;)V
    .registers 3

    invoke-direct {p0, p1}, Lcom/avast/android/taskkiller/stopper/cancel/CloseSystemDialogsReceiver;-><init>(Landroid/content/Context;)V

    iput-object p2, p0, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReceiver;->c:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReceiver$ForceStopCancelReceiverCallback;

    return-void
.end method


# virtual methods
.method protected a(Ljava/lang/String;)V
    .registers 5

    sget-object v0, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReceiver;->d:Ljava/util/Map;

    invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;

    if-eqz v0, :cond_12

    iget-object p1, p0, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReceiver;->c:Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReceiver$ForceStopCancelReceiverCallback;

    if-eqz p1, :cond_30

    invoke-interface {p1, v0}, Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReceiver$ForceStopCancelReceiverCallback;->a(Lcom/avast/android/taskkiller/stopper/cancel/ForceStopCancelReason;)V

    goto :goto_30

    :cond_12
    sget-object v0, Lcom/avast/android/taskkiller/internal/LH;->c:Lcom/avast/android/logging/Alf;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "Possible force stop process cancel reason: \""

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

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

    const-string p1, "\"."

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

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

    move-result-object p1

    const/4 v1, 0x0

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

    invoke-virtual {v0, p1, v1}, Lcom/avast/android/logging/Alf;->o(Ljava/lang/String;[Ljava/lang/Object;)V

    :cond_30
    :goto_30
    return-void
.end method