鴻蒙OS NotificationSubscriber

2022-10-12 14:13 更新

NotificationSubscriber

java.lang.Object

|---ohos.event.notification.NotificationSubscriber

public abstract class NotificationSubscriber
extends Object

提供當訂閱者收到新通知或通知被取消時將被回調(diào)的方法。

NotificationSubscriber 是一個抽象類。 如果你想在你的應(yīng)用程序中監(jiān)聽通知,你必須首先繼承這個類并實現(xiàn)相關(guān)的方法。 例如,如果您想在收到通知時收到通知,請覆蓋 onConsumed(ohos.event.notification.NotificationRequest); 如果您想在取消通知時收到通知,請覆蓋 onCanceled(ohos.event.notification.NotificationRequest) 方法。 請注意,您的應(yīng)用程序必須具有系統(tǒng)級權(quán)限才能訂閱通知。

Since:

1

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
NotificationSubscriber()

方法總結(jié)

修飾符和類型 方法 描述
abstract void onCanceled(NotificationRequest request) 取消通知時回調(diào)。
abstract void onCanceled(NotificationRequest request, NotificationSortingMap sortingMap, int deleteReason) 取消通知時回調(diào)。
abstract void onConnected() 當訂閱者連接到高級通知服務(wù) (ANS) 時回調(diào)。
abstract void onConsumed(NotificationRequest request) 當訂閱者收到新通知時回調(diào)。
abstract void onConsumed(NotificationRequest request, NotificationSortingMap sortingMap) 當訂閱者收到新通知時回調(diào)。
abstract void onDied() 當與 ANS 的連接中斷時回調(diào)。
abstract void onDisConnect() 當訂閱者與 ANS 斷開連接時回調(diào)。
abstract void onDisturbModeChanged(int disturbMode) 當請勿打擾模式類型更改時調(diào)用。
abstract void onUpdate(NotificationSortingMap sortingMap) 當前通知的排名信息發(fā)生變化時回調(diào)。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

構(gòu)造函數(shù)詳細信息

NotificationSubscriber

public NotificationSubscriber()

方法詳情

onConsumed

public abstract void onConsumed(NotificationRequest request)

當訂閱者收到新通知時回調(diào)。

您需要繼承 NotificationSubscriber 類并重寫該方法來訂閱和接收通知。

參數(shù):

參數(shù)名稱 參數(shù)描述
request 表示接收到的 NotificationRequest 對象。

Since:

1

onConsumed

public abstract void onConsumed(NotificationRequest request, NotificationSortingMap sortingMap)

當訂閱者收到新通知時回調(diào)。

您需要繼承 NotificationSubscriber 類并重寫該方法來訂閱和接收通知。

參數(shù):

參數(shù)名稱 參數(shù)描述
request 表示接收到的 NotificationRequest 對象。
sortingMap 表示當前訂閱者獲取通知排名信息所使用的排序圖。

Since:

2

onCanceled

public abstract void onCanceled(NotificationRequest request, NotificationSortingMap sortingMap, int deleteReason)

取消通知時回調(diào)。

如果要在取消通知時收到通知,則需要繼承 NotificationSubscriber 類并重寫此方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
request 表示已取消的 NotificationRequest 對象。
sortingMap 表示當前訂閱者獲取通知排名信息所使用的排序圖。
deleteReason 表示刪除的原因。

Since:

2

onCanceled

public abstract void onCanceled(NotificationRequest request)

取消通知時回調(diào)。

如果要在取消通知時收到通知,則需要繼承 NotificationSubscriber 類并重寫此方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
request 表示已取消的 NotificationRequest 對象。

Since:

1

onUpdate

public abstract void onUpdate(NotificationSortingMap sortingMap)

當前通知的排名信息發(fā)生變化時回調(diào)。

參數(shù):

參數(shù)名稱 參數(shù)描述
sortingMap 表示用于獲取通知排名信息的排序圖。

Since:

1

onConnected

public abstract void onConnected()

當訂閱者連接到高級通知服務(wù) (ANS) 時回調(diào)。

Since:

1

onDisConnect

public abstract void onDisConnect()

當訂閱者與 ANS 斷開連接時回調(diào)。

Since:

1

onDied

public abstract void onDied()

當與 ANS 的連接中斷時回調(diào)。

Since:

1

onDisturbModeChanged

public abstract void onDisturbModeChanged(int disturbMode)

當請勿打擾模式類型更改時調(diào)用。

參數(shù):

參數(shù)名稱 參數(shù)描述
disturbMode 指示當前的請勿打擾模式類型。

Since:

4

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號