NotifyManager.smali

.class public Lcom/cleanmaster/notification/normal/NotifyManager;
.super Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;
.source "NotifyManager.java"

# interfaces
.implements Lcom/cleanmaster/hpsharelib/synipc/IServerService;


# instance fields
.field private a:Lcom/cleanmaster/notification/normal/h;


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

    .prologue
    .line 24
    invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;-><init>()V

    .line 26
    new-instance v0, Lcom/cleanmaster/notification/normal/h;

    invoke-direct {v0}, Lcom/cleanmaster/notification/normal/h;-><init>()V

    iput-object v0, p0, Lcom/cleanmaster/notification/normal/NotifyManager;->a:Lcom/cleanmaster/notification/normal/h;

    return-void
.end method


# virtual methods
.method public cancelAllNotification()V
    .registers 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 36
    iget-object v0, p0, Lcom/cleanmaster/notification/normal/NotifyManager;->a:Lcom/cleanmaster/notification/normal/h;

    invoke-virtual {v0}, Lcom/cleanmaster/notification/normal/h;->b()V

    .line 37
    return-void
.end method

.method public cancelLowBatteryModePermanentNotification()V
    .registers 1
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 162
    return-void
.end method

.method public cancelNotification(I)V
    .registers 4
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 31
    iget-object v0, p0, Lcom/cleanmaster/notification/normal/NotifyManager;->a:Lcom/cleanmaster/notification/normal/h;

    const/4 v1, 0x1

    invoke-virtual {v0, v1, p1}, Lcom/cleanmaster/notification/normal/h;->a(ZI)V

    .line 32
    return-void
.end method

.method public checkHeaderWindowCanShow(IZ)Z
    .registers 4
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 140
    iget-object v0, p0, Lcom/cleanmaster/notification/normal/NotifyManager;->a:Lcom/cleanmaster/notification/normal/h;

    invoke-virtual {v0, p1, p2}, Lcom/cleanmaster/notification/normal/h;->a(IZ)Z

    move-result v0

    return v0
.end method

.method public checkNotifyCanShow(Lcom/cm/plugincluster/common/notification/define/NotificationSetting;)Z
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 41
    iget-object v0, p0, Lcom/cleanmaster/notification/normal/NotifyManager;->a:Lcom/cleanmaster/notification/normal/h;

    invoke-virtual {v0, p1}, Lcom/cleanmaster/notification/normal/h;->a(Lcom/cm/plugincluster/common/notification/define/NotificationSetting;)Z

    move-result v0

    return v0
.end method

.method public clearUnlockedCache(I)V
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 150
    iget-object v0, p0, Lcom/cleanmaster/notification/normal/NotifyManager;->a:Lcom/cleanmaster/notification/normal/h;

    invoke-virtual {v0, p1}, Lcom/cleanmaster/notification/normal/h;->a(I)V

    .line 151
    return-void
.end method

.method public clickNotification(I)V
    .registers 4
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 51
    iget-object v0, p0, Lcom/cleanmaster/notification/normal/NotifyManager;->a:Lcom/cleanmaster/notification/normal/h;

    const/4 v1, 0x0

    invoke-virtual {v0, v1, p1}, Lcom/cleanmaster/notification/normal/h;->a(ZI)V

    .line 52
    return-void
.end method

.method public closeHeaderViewWindow(I)Z
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 128
    iget-object v0, p0, Lcom/cleanmaster/notification/normal/NotifyManager;->a:Lcom/cleanmaster/notification/normal/h;

    invoke-virtual {v0, p1}, Lcom/cleanmaster/notification/normal/h;->b(I)V

    .line 129
    const/4 v0, 0x1

    return v0
.end method

.method public getForground()Ljava/lang/String;
    .registers 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 100
    iget-object v0, p0, Lcom/cleanmaster/notification/normal/NotifyManager;->a:Lcom/cleanmaster/notification/normal/h;

    invoke-virtual {v0}, Lcom/cleanmaster/notification/normal/h;->d()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public initialize()V
    .registers 1

    .prologue
    .line 57
    return-void
.end method

.method public isCmInstalled()Z
    .registers 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 84
    iget-object v0, p0, Lcom/cleanmaster/notification/normal/NotifyManager;->a:Lcom/cleanmaster/notification/normal/h;

    invoke-virtual {v0}, Lcom/cleanmaster/notification/normal/h;->e()Z

    move-result v0

    return v0
.end method

.method public isNotificationShowing(I)Z
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 46
    iget-object v0, p0, Lcom/cleanmaster/notification/normal/NotifyManager;->a:Lcom/cleanmaster/notification/normal/h;

    invoke-virtual {v0, p1}, Lcom/cleanmaster/notification/normal/h;->c(I)Z

    move-result v0

    return v0
.end method

.method public onIdle()V
    .registers 1

    .prologue
    .line 80
    return-void
.end method

.method public onStart()V
    .registers 1

    .prologue
    .line 69
    return-void
.end method

.method public onStop()V
    .registers 1

    .prologue
    .line 76
    return-void
.end method

.method public setIntentType(I)V
    .registers 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 134
    return-void
.end method

.method public showHeaderViewWindow(Lcom/cm/plugincluster/common/notification/define/NotificationSetting;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/String;IILandroid/content/Intent;)Z
    .registers 17
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 112
    const/4 v4, 0x0

    .line 113
    if-lez p4, :cond_2f

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

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-static {v0, p4}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;

    move-result-object v4

    .line 120
    :cond_f
    :goto_f
    if-lez p6, :cond_3e

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

    move-result-object v0

    invoke-virtual {v0, p6}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v5

    .line 121
    :goto_19
    if-lez p7, :cond_40

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

    move-result-object v0

    invoke-virtual {v0, p7}, Landroid/content/Context;->getString(I)Ljava/lang/String;

    move-result-object v6

    .line 122
    :goto_23
    iget-object v0, p0, Lcom/cleanmaster/notification/normal/NotifyManager;->a:Lcom/cleanmaster/notification/normal/h;

    move-object v1, p1

    move-object v2, p2

    move-object v3, p3

    move-object/from16 v7, p8

    invoke-virtual/range {v0 .. v7}, Lcom/cleanmaster/notification/normal/h;->a(Lcom/cm/plugincluster/common/notification/define/NotificationSetting;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)Z

    move-result v0

    return v0

    .line 116
    :cond_2f
    invoke-static {p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_f

    .line 117
    invoke-static {}, Lcom/cleanmaster/bitloader/BitmapLoader;->getInstance()Lcom/cleanmaster/bitloader/BitmapLoader;

    move-result-object v0

    invoke-virtual {v0, p5}, Lcom/cleanmaster/bitloader/BitmapLoader;->loadIconSyncByPkgName(Ljava/lang/String;)Landroid/graphics/Bitmap;

    move-result-object v4

    goto :goto_f

    .line 120
    :cond_3e
    const/4 v5, 0x0

    goto :goto_19

    .line 121
    :cond_40
    const/4 v6, 0x0

    goto :goto_23
.end method

.method public showLowBatteryModePermanentNotification()V
    .registers 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 156
    const v0, 0x22c081

    const/4 v1, 0x1

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

    const/4 v2, 0x0

    const/4 v3, 0x2

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

    move-result-object v3

    aput-object v3, v1, v2

    invoke-static {v0, v1}, Lcom/cm/plugincluster/spec/CommanderManager;->invokeCommandExpNull(I[Ljava/lang/Object;)Ljava/lang/Object;

    .line 157
    return-void
.end method

.method public triggerWhenUnlocked()Z
    .registers 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 145
    iget-object v0, p0, Lcom/cleanmaster/notification/normal/NotifyManager;->a:Lcom/cleanmaster/notification/normal/h;

    invoke-virtual {v0}, Lcom/cleanmaster/notification/normal/h;->a()Z

    move-result v0

    return v0
.end method

.method public uninitialize()V
    .registers 1

    .prologue
    .line 62
    return-void
.end method

.method public updateCMPkgFilterList(Ljava/lang/String;Ljava/lang/String;)V
    .registers 4
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 90
    iget-object v0, p0, Lcom/cleanmaster/notification/normal/NotifyManager;->a:Lcom/cleanmaster/notification/normal/h;

    invoke-virtual {v0, p1, p2}, Lcom/cleanmaster/notification/normal/h;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 91
    return-void
.end method

.method public updateForground(Ljava/lang/String;)V
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 95
    iget-object v0, p0, Lcom/cleanmaster/notification/normal/NotifyManager;->a:Lcom/cleanmaster/notification/normal/h;

    invoke-virtual {v0, p1}, Lcom/cleanmaster/notification/normal/h;->a(Ljava/lang/String;)V

    .line 96
    return-void
.end method

.method public updateLowBatteryModePermanentNotification(I)V
    .registers 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    .line 167
    return-void
.end method