public class StatusBarManagerService
extends IStatusBarService.Stub
Constructor and Description |
---|
StatusBarManagerService(Context context,
WindowManagerService windowManager)
Construct the service, add the status bar view to the window manager
|
Modifier and Type | Method and Description |
---|---|
void |
addTile(ComponentName component) |
void |
clearNotificationEffects() |
void |
clickTile(ComponentName component) |
void |
collapsePanels() |
void |
disable(int what,
IBinder token,
String pkg) |
void |
disable2(int what,
IBinder token,
String pkg)
Disable additional status bar features.
|
void |
disable2ForUser(int what,
IBinder token,
String pkg,
int userId)
Disable additional status bar features for a given user.
|
void |
disableForUser(int what,
IBinder token,
String pkg,
int userId) |
protected void |
dump(FileDescriptor fd,
PrintWriter pw,
String[] args) |
void |
expandNotificationsPanel() |
void |
expandSettingsPanel(String subPanel) |
void |
handleSystemNavigationKey(int key) |
void |
onClearAllNotifications(int userId) |
void |
onNotificationActionClick(String key,
int actionIndex) |
void |
onNotificationClear(String pkg,
String tag,
int id,
int userId) |
void |
onNotificationClick(String key) |
void |
onNotificationError(String pkg,
String tag,
int id,
int uid,
int initialPid,
String message,
int userId) |
void |
onNotificationExpansionChanged(String key,
boolean userAction,
boolean expanded) |
void |
onNotificationVisibilityChanged(NotificationVisibility[] newlyVisibleKeys,
NotificationVisibility[] noLongerVisibleKeys) |
void |
onPanelHidden() |
void |
onPanelRevealed(boolean clearNotificationEffects,
int numItems) |
void |
onShellCommand(FileDescriptor in,
FileDescriptor out,
FileDescriptor err,
String[] args,
ResultReceiver resultReceiver) |
void |
registerStatusBar(IStatusBar bar,
List<String> iconSlots,
List<StatusBarIcon> iconList,
int[] switches,
List<IBinder> binders,
Rect fullscreenStackBounds,
Rect dockedStackBounds) |
void |
removeIcon(String slot) |
void |
remTile(ComponentName component) |
void |
setIcon(String slot,
String iconPackage,
int iconId,
int iconLevel,
String contentDescription) |
void |
setIconVisibility(String slot,
boolean visibility) |
void |
setImeWindowStatus(IBinder token,
int vis,
int backDisposition,
boolean showImeSwitcher) |
void |
setSystemUiVisibility(int vis,
int mask,
String cause) |
public StatusBarManagerService(Context context, WindowManagerService windowManager)
public void expandNotificationsPanel()
public void collapsePanels()
public void expandSettingsPanel(String subPanel)
public void addTile(ComponentName component)
public void remTile(ComponentName component)
public void clickTile(ComponentName component)
public void handleSystemNavigationKey(int key) throws RemoteException
RemoteException
public void disable2(int what, IBinder token, String pkg)
#DISABLE_NONE
.
Warning: Only pass DISABLE2_* flags into this function, do not use DISABLE_* flags.public void disable2ForUser(int what, IBinder token, String pkg, int userId)
#DISABLE_NONE
.
Warning: Only pass DISABLE2_* flags into this function, do not use DISABLE_* flags.public void setIcon(String slot, String iconPackage, int iconId, int iconLevel, String contentDescription)
public void setIconVisibility(String slot, boolean visibility)
public void removeIcon(String slot)
public void setImeWindowStatus(IBinder token, int vis, int backDisposition, boolean showImeSwitcher)
public void setSystemUiVisibility(int vis, int mask, String cause)
public void registerStatusBar(IStatusBar bar, List<String> iconSlots, List<StatusBarIcon> iconList, int[] switches, List<IBinder> binders, Rect fullscreenStackBounds, Rect dockedStackBounds)
public void onPanelRevealed(boolean clearNotificationEffects, int numItems)
clearNotificationEffects
- whether to consider notifications as "shown" and stop
LED, vibration, and ringingpublic void clearNotificationEffects() throws RemoteException
RemoteException
public void onPanelHidden() throws RemoteException
RemoteException
public void onNotificationClick(String key)
public void onNotificationActionClick(String key, int actionIndex)
public void onNotificationError(String pkg, String tag, int id, int uid, int initialPid, String message, int userId)
public void onNotificationVisibilityChanged(NotificationVisibility[] newlyVisibleKeys, NotificationVisibility[] noLongerVisibleKeys) throws RemoteException
RemoteException
public void onNotificationExpansionChanged(String key, boolean userAction, boolean expanded) throws RemoteException
RemoteException
public void onClearAllNotifications(int userId)
public void onShellCommand(FileDescriptor in, FileDescriptor out, FileDescriptor err, String[] args, ResultReceiver resultReceiver) throws RemoteException
RemoteException
protected void dump(FileDescriptor fd, PrintWriter pw, String[] args)