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 Cloneableinterface. Subclasses that override theclonemethod 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 0orandroid.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 either0or a combination ofandroid.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
