JunkNotificationReceiver.smali

.class public Lcom/cleanmaster/push/JunkNotificationReceiver;
.super Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;
.source "JunkNotificationReceiver.java"


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

    .prologue
    .line 31
    invoke-direct {p0}, Lcom/cleanmaster/hpcommonlib/utils/CMBaseReceiver;-><init>()V

    .line 32
    return-void
.end method

.method public static a(Landroid/content/Intent;Landroid/content/Context;I)V
    .registers 22

    .prologue
    .line 92
    const-string v2, "extra_from_notification_type"

    const/4 v3, 0x0

    move-object/from16 v0, p0

    invoke-virtual {v0, v2, v3}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I

    move-result v8

    .line 93
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v10

    .line 95
    invoke-static/range {p1 .. p1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v9

    .line 96
    const/4 v2, 0x1

    if-ne v8, v2, :cond_4a

    .line 97
    invoke-virtual {v9}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLastJunkPushTime()J

    move-result-wide v2

    .line 107
    :goto_18
    const/4 v4, 0x3

    move/from16 v0, p2

    if-ne v0, v4, :cond_8f

    .line 108
    const-string v2, "JunkNotificationReceiver"

    const-string/jumbo v3, "report:from cover"

    invoke-static {v2, v3}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 109
    invoke-virtual {v9}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLastJunkPushTime()J

    move-result-wide v2

    .line 110
    invoke-virtual {v9}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getJunkStopTime()J

    move-result-wide v12

    .line 111
    invoke-virtual {v9}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLongtimePushTime()J

    move-result-wide v4

    .line 112
    invoke-virtual {v9}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLongtimeStopTime()J

    move-result-wide v14

    .line 113
    invoke-virtual {v9}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getFirstScanPushTime()J

    move-result-wide v6

    .line 114
    invoke-virtual {v9}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getFirstStopTime()J

    move-result-wide v16

    .line 116
    cmp-long v18, v2, v12

    if-gtz v18, :cond_62

    cmp-long v18, v4, v14

    if-gtz v18, :cond_62

    cmp-long v18, v6, v16

    if-gtz v18, :cond_62

    .line 156
    :cond_49
    :goto_49
    return-void

    .line 98
    :cond_4a
    const/4 v2, 0x2

    if-ne v8, v2, :cond_52

    .line 99
    invoke-virtual {v9}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLastJunkPushTime()J

    move-result-wide v2

    goto :goto_18

    .line 100
    :cond_52
    const/4 v2, 0x3

    if-ne v8, v2, :cond_5a

    .line 101
    invoke-virtual {v9}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLongtimePushTime()J

    move-result-wide v2

    goto :goto_18

    .line 102
    :cond_5a
    const/4 v2, 0x4

    if-ne v8, v2, :cond_49

    .line 103
    invoke-virtual {v9}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getFirstScanPushTime()J

    move-result-wide v2

    goto :goto_18

    .line 118
    :cond_62
    cmp-long v12, v2, v12

    if-lez v12, :cond_79

    .line 119
    add-int/lit8 v4, v8, 0x1e

    .line 120
    invoke-virtual {v9}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getContentType()I

    move-result v4

    const/4 v5, 0x4

    if-ne v4, v5, :cond_6f

    .line 126
    :cond_6f
    invoke-virtual {v9, v10, v11}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setJunkStopTime(J)V

    .line 154
    :cond_72
    :goto_72
    sub-long v2, v10, v2

    const-wide/16 v4, 0x3e8

    div-long/2addr v2, v4

    long-to-int v2, v2

    .line 156
    goto :goto_49

    .line 127
    :cond_79
    cmp-long v2, v4, v14

    if-lez v2, :cond_84

    .line 128
    add-int/lit8 v2, v8, 0x1e

    .line 131
    invoke-virtual {v9, v10, v11}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setLongtimeStopTime(J)V

    move-wide v2, v4

    goto :goto_72

    .line 132
    :cond_84
    cmp-long v2, v6, v16

    if-lez v2, :cond_49

    .line 133
    add-int/lit8 v2, v8, 0x1e

    .line 136
    invoke-virtual {v9, v10, v11}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setFirstStopTime(J)V

    move-wide v2, v6

    goto :goto_72

    .line 141
    :cond_8f
    const/4 v4, 0x2

    move/from16 v0, p2

    if-ne v0, v4, :cond_a6

    .line 142
    const-string v4, "JunkNotificationReceiver"

    const-string/jumbo v5, "report:from cancel"

    invoke-static {v4, v5}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 146
    :goto_9c
    const/4 v4, 0x1

    if-eq v8, v4, :cond_a2

    const/4 v4, 0x2

    if-ne v8, v4, :cond_af

    .line 147
    :cond_a2
    invoke-virtual {v9, v10, v11}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setJunkStopTime(J)V

    goto :goto_72

    .line 144
    :cond_a6
    const-string v4, "JunkNotificationReceiver"

    const-string/jumbo v5, "report:from click"

    invoke-static {v4, v5}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_9c

    .line 148
    :cond_af
    const/4 v4, 0x3

    if-ne v8, v4, :cond_b6

    .line 149
    invoke-virtual {v9, v10, v11}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setLongtimeStopTime(J)V

    goto :goto_72

    .line 150
    :cond_b6
    const/4 v4, 0x4

    if-ne v8, v4, :cond_72

    .line 151
    invoke-virtual {v9, v10, v11}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setFirstStopTime(J)V

    goto :goto_72
.end method


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

    .prologue
    const/16 v8, 0xd

    const/4 v2, 0x0

    const/16 v7, 0xc

    const/16 v6, 0xb

    const/4 v4, 0x2

    .line 36
    const-string v0, "JunkNotificationReceiver"

    const-string v1, ":onReceive()"

    invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 37
    const-string v0, "extra_from"

    invoke-virtual {p2, v0, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I

    move-result v0

    .line 38
    const/4 v1, 0x1

    if-ne v0, v1, :cond_46

    .line 39
    const-string v0, "extra_notifyid"

    invoke-virtual {p2, v0, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I

    move-result v0

    .line 40
    const-string v1, "JunkNotificationReceiver"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "from cancel notification notifyid "

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

    move-result-object v2

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

    move-result-object v2

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

    move-result-object v2

    invoke-static {v1, v2}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 42
    const/16 v1, 0x702

    if-ne v0, v1, :cond_42

    .line 44
    invoke-static {p1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v0

    invoke-virtual {v0, v4}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setLastInsufficientStorageNotifyStatus(I)V

    .line 78
    :cond_41
    :goto_41
    return-void

    .line 48
    :cond_42
    invoke-static {p2, p1, v4}, Lcom/cleanmaster/push/JunkNotificationReceiver;->a(Landroid/content/Intent;Landroid/content/Context;I)V

    goto :goto_41

    .line 50
    :cond_46
    if-ne v0, v4, :cond_41

    .line 51
    const-string v0, "JunkNotificationReceiver"

    const-string v1, "from loop alarm."

    invoke-static {v0, v1}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 53
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/RuntimeCheck;->isServiceProcess()Z

    move-result v0

    if-eqz v0, :cond_41

    .line 55
    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v0

    .line 56
    invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLastEnterJunkTimeByCacheScanNotify()J

    move-result-wide v0

    .line 55
    invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v0

    .line 58
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v1

    .line 59
    invoke-virtual {v0}, Ljava/lang/Long;->longValue()J

    move-result-wide v2

    invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 60
    invoke-virtual {v1, v6}, Ljava/util/Calendar;->get(I)I

    move-result v0

    .line 61
    invoke-virtual {v1, v7}, Ljava/util/Calendar;->get(I)I

    move-result v2

    .line 62
    invoke-virtual {v1, v8}, Ljava/util/Calendar;->get(I)I

    move-result v1

    .line 64
    invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;

    move-result-object v3

    .line 65
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v4

    invoke-virtual {v3, v4, v5}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 66
    invoke-virtual {v3, v6, v0}, Ljava/util/Calendar;->set(II)V

    .line 67
    invoke-virtual {v3, v7, v2}, Ljava/util/Calendar;->set(II)V

    .line 68
    invoke-virtual {v3, v8, v1}, Ljava/util/Calendar;->set(II)V

    .line 69
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v4

    invoke-virtual {v3, v4, v5}, Ljava/util/Calendar;->setTimeInMillis(J)V

    .line 70
    invoke-virtual {v3, v6}, Ljava/util/Calendar;->get(I)I

    move-result v1

    if-ne v0, v1, :cond_41

    .line 71
    invoke-virtual {v3, v7}, Ljava/util/Calendar;->get(I)I

    move-result v0

    if-ne v2, v0, :cond_41

    .line 74
    new-instance v0, Lcom/cleanmaster/push/a;

    invoke-direct {v0}, Lcom/cleanmaster/push/a;-><init>()V

    invoke-virtual {v0}, Lcom/cleanmaster/push/a;->startPush()V

    goto :goto_41
.end method

.method public onReceiveInterAsync(Landroid/content/Context;Landroid/content/Intent;)V
    .registers 3

    .prologue
    .line 83
    return-void
.end method