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.NotificationListenerService
s.
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 |