StatusBarNotification
open class StatusBarNotification : Parcelable
| kotlin.Any | |
| ↳ | android.service.notification.StatusBarNotification |
Class encapsulating a Notification. Sent by the NotificationManagerService to clients including the status bar and any android.service.notification.NotificationListenerServices.
Summary
| Inherited constants | |
|---|---|
| Public constructors | |
|---|---|
StatusBarNotification(in: Parcel!) |
|
StatusBarNotification(pkg: String!, opPkg: String!, id: Int, tag: String!, uid: Int, initialPid: Int, score: Int, notification: Notification!, user: UserHandle!, postTime: Long) |
|
| Public methods | |
|---|---|
| open StatusBarNotification! |
clone() |
| open Int | |
| open String! |
A key that indicates the group with which this message ranks. |
| open Int |
getId()The id supplied to |
| open String! |
getKey()A unique instance key for this notification record. |
| open Notification! |
The |
| open String |
getOpPkg()The package that posted the notification. |
| open String! |
Returns the override group key. |
| open String! |
The package that the notification belongs to. |
| open Long |
The time (in |
| open String! |
getTag()The tag supplied to |
| open Int |
getUid()The notifying app's ( |
| open UserHandle! |
getUser()The |
| open Int |
Returns a userid for whom this notification is intended. |
| open Boolean |
Returns true if application asked that this notification be part of a group. |
| open Boolean |
Convenience method to check the notification's flags for either |
| open Boolean |
isGroup()Returns true if this notification is part of a group. |
| open Boolean |
Convenience method to check the notification's flags for |
| open Unit |
setOverrideGroupKey(overrideGroupKey: String!)Sets the override group key. |
| open String |
toString() |
| open Unit |
writeToParcel(out: Parcel, flags: Int) |
| Properties | |
|---|---|
| static Parcelable.Creator<StatusBarNotification!> | |
Public constructors
StatusBarNotification
StatusBarNotification(
pkg: String!,
opPkg: String!,
id: Int,
tag: String!,
uid: Int,
initialPid: Int,
score: Int,
notification: Notification!,
user: UserHandle!,
postTime: Long)
Deprecated: Non-system apps should not need to create StatusBarNotifications.
Public methods
clone
open fun clone(): StatusBarNotification!
| Return | |
|---|---|
StatusBarNotification! |
a clone of this instance. |
| Exceptions | |
|---|---|
java.lang.CloneNotSupportedException |
if the object's class does not support the Cloneable interface. Subclasses that override the clone method can also throw this exception to indicate that an instance cannot be cloned. |
describeContents
open fun describeContents(): Int
| Return | |
|---|---|
Int |
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR |
getGroupKey
open fun getGroupKey(): String!
A key that indicates the group with which this message ranks.
getId
open fun getId(): Int
The id supplied to android.app.NotificationManager#notify(int, Notification).
getKey
open fun getKey(): String!
A unique instance key for this notification record.
getNotification
open fun getNotification(): Notification!
The android.app.Notification supplied to android.app.NotificationManager#notify(int, Notification).
getOpPkg
open fun getOpPkg(): String
The package that posted the notification.
Might be different from getPackageName() if the app owning the notification has a notification delegate.
| Return | |
|---|---|
String |
This value cannot be null. |
getOverrideGroupKey
open fun getOverrideGroupKey(): String!
Returns the override group key.
getPackageName
open fun getPackageName(): String!
The package that the notification belongs to.
getPostTime
open fun getPostTime(): Long
The time (in System.currentTimeMillis time) the notification was posted, which may be different than android.app.Notification#when.
getTag
open fun getTag(): String!
The tag supplied to android.app.NotificationManager#notify(int, Notification), or null if no tag was specified.
getUser
open fun getUser(): UserHandle!
The android.os.UserHandle for whom this notification is intended.
getUserId
open fungetUserId(): Int
Deprecated: Use getUser() instead.
Returns a userid for whom this notification is intended.
isAppGroup
open fun isAppGroup(): Boolean
Returns true if application asked that this notification be part of a group.
isClearable
open fun isClearable(): Boolean
Convenience method to check the notification's flags for either Notification.FLAG_ONGOING_EVENT or Notification.FLAG_NO_CLEAR.
isGroup
open fun isGroup(): Boolean
Returns true if this notification is part of a group.
isOngoing
open fun isOngoing(): Boolean
Convenience method to check the notification's flags for Notification.FLAG_ONGOING_EVENT.
setOverrideGroupKey
open fun setOverrideGroupKey(overrideGroupKey: String!): Unit
Sets the override group key.
toString
open fun toString(): String
| Return | |
|---|---|
String |
a string representation of the object. |
writeToParcel
open fun writeToParcel(
out: Parcel,
flags: Int
): Unit
| Parameters | |
|---|---|
dest |
The Parcel in which the object should be written. This value cannot be null. |
flags |
Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |