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/l;->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/l;->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/l;->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