ScreenReceiver.smali

.class public Lim/tpelyyftgw/messenger/ScreenReceiver;
.super Landroid/content/BroadcastReceiver;
.source "ScreenReceiver.java"


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

    return-void
.end method

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

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

    return-void
.end method

.method static synthetic lambda$onReceive$0()V
    .registers 5

    .line 21
    sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->screenchangenotify:I

    const/4 v2, 0x1

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

    const/4 v3, 0x0

    invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v2, v3

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    return-void
.end method

.method static synthetic lambda$onReceive$1()V
    .registers 5

    .line 28
    sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/messenger/NotificationCenter;->getInstance(I)Lim/tpelyyftgw/messenger/NotificationCenter;

    move-result-object v0

    sget v1, Lim/tpelyyftgw/messenger/NotificationCenter;->screenchangenotify:I

    const/4 v2, 0x1

    new-array v3, v2, [Ljava/lang/Object;

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    const/4 v4, 0x0

    aput-object v2, v3, v4

    invoke-virtual {v0, v1, v3}, Lim/tpelyyftgw/messenger/NotificationCenter;->postNotificationName(I[Ljava/lang/Object;)V

    return-void
.end method


# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
    .registers 7
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "intent"    # Landroid/content/Intent;

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

    move-result-object v0

    const-string v1, "android.intent.action.SCREEN_OFF"

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

    move-result v0

    const/4 v1, 0x0

    const/4 v2, 0x1

    if-eqz v0, :cond_28

    .line 16
    sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z

    if-eqz v0, :cond_17

    .line 17
    const-string v0, "screen off"

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V

    .line 19
    :cond_17
    sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v0

    invoke-virtual {v0, v2, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->setAppPaused(ZZ)V

    .line 20
    sput-boolean v1, Lim/tpelyyftgw/messenger/ApplicationLoader;->isScreenOn:Z

    .line 21
    sget-object v0, Lim/tpelyyftgw/messenger/-$$Lambda$ScreenReceiver$jLQ2mBYQ8zPSwV0RhSRedR8-vBU;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$ScreenReceiver$jLQ2mBYQ8zPSwV0RhSRedR8-vBU;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    goto :goto_4d

    .line 22
    :cond_28
    invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;

    move-result-object v0

    const-string v3, "android.intent.action.SCREEN_ON"

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

    move-result v0

    if-eqz v0, :cond_4d

    .line 23
    sget-boolean v0, Lim/tpelyyftgw/messenger/BuildVars;->LOGS_ENABLED:Z

    if-eqz v0, :cond_3d

    .line 24
    const-string v0, "screen on"

    invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->d(Ljava/lang/String;)V

    .line 26
    :cond_3d
    sget v0, Lim/tpelyyftgw/messenger/UserConfig;->selectedAccount:I

    invoke-static {v0}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->getInstance(I)Lim/tpelyyftgw/tgnet/ConnectionsManager;

    move-result-object v0

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/tgnet/ConnectionsManager;->setAppPaused(ZZ)V

    .line 27
    sput-boolean v2, Lim/tpelyyftgw/messenger/ApplicationLoader;->isScreenOn:Z

    .line 28
    sget-object v0, Lim/tpelyyftgw/messenger/-$$Lambda$ScreenReceiver$P5UO4as-vpsUVap8NMWqspH5CN4;->INSTANCE:Lim/tpelyyftgw/messenger/-$$Lambda$ScreenReceiver$P5UO4as-vpsUVap8NMWqspH5CN4;

    invoke-static {v0}, Lim/tpelyyftgw/messenger/AndroidUtilities;->runOnUIThread(Ljava/lang/Runnable;)V

    .line 30
    :cond_4d
    :goto_4d
    return-void
.end method