鸿蒙OS NotificationSorting
NotificationSorting
java.lang.Object
|---ohos.event.notification.NotificationSorting
public class NotificationSorting
extends Object
implements Sequenceable
提供有关活动通知的排序信息。
当有新的通知到来时,现有的活动通知的优先级或时间顺序等排序会发生变化,当前通知的排序信息也会随之发生变化。 这些信息只是一个快照并且是实时变化的。 该类只能获取信息,不能设置信息。
Since:
2
嵌套类摘要
从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 |
---|
Sequenceable.ProducerT |
字段摘要
修饰符和类型 | 字段 | 描述 |
---|---|---|
static Sequenceable.ProducerNotificationSorting | PRODUCER | 从 Parcel 创建 NotificationSorting 实例。 |
构造函数摘要
构造函数 | 描述 |
---|---|
NotificationSorting() |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
String | getGroupKeyOverride() | 获取覆盖的通知组密钥。 |
String | getHashCode() | 获取通知哈希码,在当前应用中是唯一的。 |
int | getImportance() | 获取当前通知集在对应的NotificationSlot中的重要性级别。 |
int | getRanking() | 获取所有活动通知中通知的序号。 |
NotificationSlot | getSlot() | 获取当前通知所属的 NotificationSlot。 |
int | getVisiblenessOverride() | 获取当前通知在相应 NotificationSlot 中设置的锁屏上的可见性。 |
boolean | isDisplayBadge() | 检查是否为当前通知显示徽章。 |
boolean | isHiddenNotification() | 检查当前通知是否隐藏。 |
boolean | marshalling(Parcel out) | 将 NotificationSorting 对象编组到 Parcel 中。 |
String | toString() | 返回对象的字符串表示形式。 |
boolean | unmarshalling(Parcel in) | 从 Parcel 中解组 NotificationSorting 对象。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
从接口 ohos.utils.Sequenceable 继承的方法 |
---|
hasFileDescriptor |
字段详细信息
PRODUCER
public static final Sequenceable.ProducerNotificationSorting PRODUCER
从 Parcel 创建 NotificationSorting 实例。
Since:
4
构造函数详细信息
NotificationSorting
public NotificationSorting()
方法详情
getHashCode
public String getHashCode()
获取通知哈希码,在当前应用中是唯一的。
一般来说,通知哈希码是一个字符串,格式为 Notification IDCreator package nameCreator UID_Owner package name。
返回:
返回通知哈希码。
Since:
2
getRanking
public int getRanking()
获取所有活动通知中通知的序号。
返回:
返回通知的序列号。
Since:
2
getSlot
public NotificationSlot getSlot()
获取当前通知所属的 NotificationSlot。 每个通知必须在一个特定的 NotificationSlot 中。
返回:
返回通知的 NotificationSlot。
Since:
2
isDisplayBadge
public boolean isDisplayBadge()
检查是否为当前通知显示徽章。
返回:
如果显示徽章,则返回 true; 否则返回 false。
Since:
2
isHiddenNotification
public boolean isHiddenNotification()
检查当前通知是否隐藏。 如果发送通知的应用程序被挂起,则应隐藏通知。
返回:
如果通知被隐藏,则返回 true; 否则返回 false。
Since:
2
getImportance
public int getImportance()
获取当前通知集在对应的NotificationSlot中的重要性级别。
返回:
返回通知的重要性级别。
Since:
2
getGroupKeyOverride
public String getGroupKeyOverride()
获取覆盖的通知组密钥。 如果系统覆盖了组键,将返回一个非空值。
返回:
返回用于绑定通知的覆盖通知组键。
Since:
2
getVisiblenessOverride
public int getVisiblenessOverride()
获取当前通知在相应 NotificationSlot 中设置的锁屏上的可见性。
返回:
返回通知在锁定屏幕上的可见性。
Since:
2
marshalling
public boolean marshalling(Parcel out)
将 NotificationSorting 对象编组到 Parcel 中。
进程可以调用 unmarshalling(ohos.utils.Parcel) 方法从 Parcel 中解组 NotificationSorting 对象以实现进程间通信 (IPC)。
指定者:
接口 Sequenceable 中的编组
参数:
参数名称 | 参数描述 |
---|---|
out | 指示用于编组的 Parcel 对象。 |
返回:
如果编组成功,则返回 true; 否则返回 false。
Since:
2
unmarshalling
public boolean unmarshalling(Parcel in)
从 Parcel 中解组 NotificationSorting 对象。
指定者:
在接口 Sequenceable 中解组
参数:
参数名称 | 参数描述 |
---|---|
in | 指示用于解组的 Parcel 对象。 |
返回:
如果解组成功,则返回 true; 否则返回 false。
Since:
2
toString
public String toString()
从类复制的描述:对象
返回对象的字符串表示形式。 通常,toString 方法返回一个“以文本方式表示”该对象的字符串。 结果应该是一个简洁但信息丰富的表示,易于人们阅读。 建议所有子类重写此方法。
Object 类的 toString 方法返回一个字符串,该字符串由对象作为其实例的类的名称、at 符号字符“@”和对象哈希码的无符号十六进制表示形式组成。 换句话说,此方法返回一个等于以下值的字符串:
getClass().getName() + '@' + Integer.toHexString(hashCode())
覆盖:
类 Object 中的 toString
返回:
对象的字符串表示形式。
Since:
4