Windows.ApplicationModel.CommunicationBlocking 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
可讓應用程式支援封鎖呼叫和訊息。
類別
CommunicationBlockingAccessManager |
負責追蹤封鎖號碼並顯示適當封鎖使用者介面的經理。 |
CommunicationBlockingAppManager |
決定要作為封鎖應用程式使用的應用程式。 |
備註
傳訊和通話應用程式可以使用此 API,以封鎖來電和訊息。 此 API 也可讓您提取負責處理通訊封鎖的應用程式。 下圖顯示不同應用程式如何與通訊封鎖 API 互動。
CommunicationBlockingAccessManager 類別可用來判斷呼叫和訊息封鎖目前是否作用中,並顯示使用者介面的集合。 這包括顯示封鎖的呼叫和訊息、向使用者顯示封鎖號碼的選項,以及讓使用者解除封鎖號碼。使用者可以安裝多個能夠篩選訊息和呼叫的應用程式。 不過,一次只能使用其中一個封鎖應用程式。 使用 CommunicationBlockingAppManager 來判斷您的應用程式是否為目前作用中的封鎖應用程式。 您也可以使用 CommunicationBlockingAppManager 來提取使用者介面,讓使用者可以選取目前作用中的封鎖應用程式。 當應用程式選取為作用中的呼叫封鎖應用程式時, CommunicationBlockingAppSetAsActiveTrigger將會收到通知。
顯示介面的所有函式都會模型化為應用程式對應用程式呼叫。
如果您想要在封鎖應用程式中顯示下列觸發程式,您必須在應用程式中註冊下列觸發程式。
- CommunicationBlockingAppSetAsActiveTrigger
- 具有CallBlocked的TriggerType的PhoneTrigger。
- ChatMessageNotificationTrigger
- ChatMessageReceivedNotificationTrigger
若要使用此 API,您必須在應用程式資訊清單檔案中定義新的類別。
<Extension Category="windows.CommunicationBlockingProvider" />
若要存取封鎖的訊息,您必須在應用程式資訊清單檔案中定義新功能。
<Capabilities>
<DeviceCapability Name="blockedChatMessage" />
</Capabilities>
如需如何在應用程式中實作此作業的範例,請參閱 通訊封鎖和篩選。