共用方式為


Windows.ApplicationModel.CommunicationBlocking 命名空間

可讓應用程式支援封鎖呼叫和訊息。

類別

CommunicationBlockingAccessManager

負責追蹤封鎖號碼並顯示適當封鎖使用者介面的經理。

CommunicationBlockingAppManager

決定要作為封鎖應用程式使用的應用程式。

備註

傳訊和通話應用程式可以使用此 API,以封鎖來電和訊息。 此 API 也可讓您提取負責處理通訊封鎖的應用程式。 下圖顯示不同應用程式如何與通訊封鎖 API 互動。

通訊封鎖 API 相依性 CommunicationBlockingAccessManager 類別可用來判斷呼叫和訊息封鎖目前是否作用中,並顯示使用者介面的集合。 這包括顯示封鎖的呼叫和訊息、向使用者顯示封鎖號碼的選項,以及讓使用者解除封鎖號碼。

使用者可以安裝多個能夠篩選訊息和呼叫的應用程式。 不過,一次只能使用其中一個封鎖應用程式。 使用 CommunicationBlockingAppManager 來判斷您的應用程式是否為目前作用中的封鎖應用程式。 您也可以使用 CommunicationBlockingAppManager 來提取使用者介面,讓使用者可以選取目前作用中的封鎖應用程式。 當應用程式選取為作用中的呼叫封鎖應用程式時, CommunicationBlockingAppSetAsActiveTrigger將會收到通知。

顯示介面的所有函式都會模型化為應用程式對應用程式呼叫。

如果您想要在封鎖應用程式中顯示下列觸發程式,您必須在應用程式中註冊下列觸發程式。

若要使用此 API,您必須在應用程式資訊清單檔案中定義新的類別。

<Extension Category="windows.CommunicationBlockingProvider" />

若要存取封鎖的訊息,您必須在應用程式資訊清單檔案中定義新功能。

<Capabilities>
    <DeviceCapability Name="blockedChatMessage" />
</Capabilities>

如需如何在應用程式中實作此作業的範例,請參閱 通訊封鎖和篩選

另請參閱