ProcManagerInfoc.smali

.class public Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;
.super Ljava/lang/Object;
.source "ProcManagerInfoc.java"


# static fields
.field public static final EXTRA_PUSH_REASON:Ljava/lang/String; = "PushReason"

.field public static final EXTRA_PUSH_REASON_INTEREST_CLOSE:I = 0x3ea

.field public static final EXTRA_PUSH_REASON_INTEREST_LOW_THRESHOLD:I = 0x4e

.field public static final EXTRA_PUSH_REASON_INTEREST_OPEN:I = 0x3e9

.field public static final EXTR_PUSH_ID:Ljava/lang/String; = "pushver"

.field public static final EXTR_REPORT_PRE_SHOW_TYPE:Ljava/lang/String; = "task_report_pre_show_type"

.field public static final MENU_1:I = 0x1

.field public static final MENU_2:I = 0x2

.field public static final MENU_3:I = 0x4

.field public static final MENU_4:I = 0x5

.field public static final MENU_5:I = 0x6

.field public static final MENU_6:I = 0x7

.field public static final MENU_7:I = 0x8

.field public static final PKGNAME:Ljava/lang/String; = "pkgname"

.field public static final TASK_REPORT_FROM_ABNORMAL_RANKING:I = 0x17

.field public static final TASK_REPORT_FROM_ABNORMAL_RESULT:I = 0xf

.field public static final TASK_REPORT_FROM_ANTUTU:I = 0xa

.field public static final TASK_REPORT_FROM_ASSISTANT_CARD:I = 0xa3

.field public static final TASK_REPORT_FROM_CM_ANTIVIRUS:I = 0x5

.field public static final TASK_REPORT_FROM_CM_LOCKER:I = 0x9

.field public static final TASK_REPORT_FROM_FACEBOOK_DEEPLINK:I = 0x1a

.field public static final TASK_REPORT_FROM_FLOAT:I = 0x7

.field public static final TASK_REPORT_FROM_GAME_BOX_PASSIVE_DIALOG:I = 0x13

.field public static final TASK_REPORT_FROM_INTEGRAL_ITEM:I = 0xa4

.field public static final TASK_REPORT_FROM_JUNK:I = 0x6

.field public static final TASK_REPORT_FROM_JUNK_ADVANCED:I = 0x15

.field public static final TASK_REPORT_FROM_JUNK_IN_LAST_CLEAN:I = 0xc

.field public static final TASK_REPORT_FROM_JUNK_STANDARD:I = 0x14

.field public static final TASK_REPORT_FROM_LOCKER_BOOST:I = 0x22

.field public static final TASK_REPORT_FROM_LOW_MEMORY_TOAST:I = 0x18

.field public static final TASK_REPORT_FROM_MAIN:I = 0x1

.field public static final TASK_REPORT_FROM_MAIN_DELL_RESULT:I = 0x12

.field public static final TASK_REPORT_FROM_MAIN_IN_LAST_CLEAN:I = 0x8

.field public static final TASK_REPORT_FROM_MAIN_PROBLEM_ITEM:I = 0x11

.field public static final TASK_REPORT_FROM_MAIN_RING_RECOMMEND:I = 0x16

.field public static final TASK_REPORT_FROM_MY_TASK:I = 0xa2

.field public static final TASK_REPORT_FROM_NOTIFICATION_AVOID_BOTHER:I = 0x21

.field public static final TASK_REPORT_FROM_OTHERS:I = 0xb

.field public static final TASK_REPORT_FROM_OUTER:I = 0x4

.field public static final TASK_REPORT_FROM_PERMANENT_NOTIFICATION:I = 0x1b

.field public static final TASK_REPORT_FROM_PERMANENT_TOOL_NOTIFICATION:I = 0x1d

.field public static final TASK_REPORT_FROM_PRE_PUSH:I = 0x10

.field public static final TASK_REPORT_FROM_PUSH:I = 0x2

.field public static final TASK_REPORT_FROM_RECOMMEND:I = 0x3

.field public static final TASK_REPORT_FROM_RESULT_ITEM:I = 0xd

.field public static final TASK_REPORT_FROM_RESULT_LIEBAO_KNOW_ITEM:I = 0xe

.field public static final TASK_REPORT_FROM_SCREEN_SAVER:I = 0x19

.field public static final TASK_REPORT_FROM_SPLASH:I = 0x1c

.field public static final TASK_REPORT_FROM_SPLASH_PHONE_SPEED:I = 0xa1

.field public static final TASK_REPORT_FROM_WHERE:Ljava/lang/String; = "from_where"


# instance fields
.field public mCleanMemSizeOfOneKeyKb:J

.field public mFrom:I

.field public mIsCpuAbnormal:I

.field public mMemUsedPer:I

.field public mMenu:I

.field public mNormalNum:I

.field public mNormalSize:J

.field public mRamSize:J

.field private mRemovedPm:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Lcom/cleanmaster/hpsharelib/boost/process/IProcessModel;",
            ">;"
        }
    .end annotation
.end field

.field public mRootNum:I

.field public mRootSize:J

.field public mSysNum:I

.field public mSysSize:J

.field public mVirusCount:I

.field public mbHaveMultipleClean:Z

.field private mbHaveReport:Z

.field public mbHaveSingleClean:Z


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

    .prologue
    const-wide/16 v2, 0x0

    const/4 v0, 0x0

    .line 11
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 99
    iput v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mFrom:I

    .line 101
    iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mbHaveMultipleClean:Z

    .line 103
    iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mbHaveSingleClean:Z

    .line 105
    iput v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mMemUsedPer:I

    .line 107
    iput v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mNormalNum:I

    .line 108
    iput-wide v2, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mNormalSize:J

    .line 110
    iput v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mRootNum:I

    .line 111
    iput-wide v2, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mRootSize:J

    .line 113
    iput v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mSysNum:I

    .line 114
    iput-wide v2, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mSysSize:J

    .line 116
    iput-wide v2, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mRamSize:J

    .line 117
    iput v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mMenu:I

    .line 119
    iput v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mVirusCount:I

    .line 121
    iput-wide v2, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mCleanMemSizeOfOneKeyKb:J

    .line 123
    iput v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mIsCpuAbnormal:I

    .line 125
    iput-boolean v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mbHaveReport:Z

    .line 129
    new-instance v0, Ljava/util/ArrayList;

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

    iput-object v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mRemovedPm:Ljava/util/List;

    return-void
.end method

.method private getAction()I
    .registers 3

    .prologue
    .line 141
    const/4 v0, 0x0

    .line 142
    iget-boolean v1, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mbHaveSingleClean:Z

    if-eqz v1, :cond_b

    iget-boolean v1, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mbHaveMultipleClean:Z

    if-eqz v1, :cond_b

    .line 143
    const/4 v0, 0x3

    .line 149
    :cond_a
    :goto_a
    return v0

    .line 144
    :cond_b
    iget-boolean v1, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mbHaveSingleClean:Z

    if-eqz v1, :cond_11

    .line 145
    const/4 v0, 0x2

    goto :goto_a

    .line 146
    :cond_11
    iget-boolean v1, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mbHaveMultipleClean:Z

    if-eqz v1, :cond_a

    .line 147
    const/4 v0, 0x1

    goto :goto_a
.end method


# virtual methods
.method public addRemovedProcessModel(Lcom/cleanmaster/hpsharelib/boost/process/IProcessModel;)V
    .registers 3

    .prologue
    .line 132
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mRemovedPm:Ljava/util/List;

    invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 133
    return-void
.end method

.method public getRemovedProcessModel()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Lcom/cleanmaster/hpsharelib/boost/process/IProcessModel;",
            ">;"
        }
    .end annotation

    .prologue
    .line 136
    iget-object v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mRemovedPm:Ljava/util/List;

    return-object v0
.end method

.method public markMenuClicked(I)V
    .registers 3

    .prologue
    .line 153
    iget v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mMenu:I

    or-int/2addr v0, p1

    iput v0, p0, Lcom/cleanmaster/hpsharelib/common/model/ProcManagerInfoc;->mMenu:I

    .line 154
    return-void
.end method