Windows.ApplicationModel.CommunicationBlocking 名前空間

アプリケーションがブロック呼び出しとメッセージをサポートできるようにします。

クラス

CommunicationBlockingAccessManager

ブロックされた番号を追跡し、適切なブロッキング ユーザー インターフェイスを表示するマネージャー。

CommunicationBlockingAppManager

ブロッキング アプリケーションとして使用するアプリケーションを決定します。

注釈

この API は、着信とメッセージをブロックするために、メッセージング アプリケーションと電話呼び出しアプリケーションで使用できます。 この API を使用すると、通信ブロックの処理を担当するアプリをプルすることもできます。 次の図は、さまざまなアプリケーションが通信ブロック API とどのように対話するかを示しています。

API の依存関係をブロックする通信 CommunicationBlockingAccessManager クラスは、呼び出しとメッセージ ブロックが現在アクティブであるかどうかを判断し、ユーザー インターフェイスのコレクションを表示するために使用されます。 これには、ブロックされた通話とメッセージの表示、ユーザーに番号をブロックするオプションの提示、ユーザーによる番号のブロック解除の有効化が含まれます。

ユーザーは、メッセージと呼び出しをフィルター処理できる複数のアプリケーションをインストールできます。 ただし、一度にアクティブにできるのは、これらのブロッキング アプリケーションの 1 つだけです。 CommunicationBlockingAppManager を使用して、アプリケーションが現在アクティブなブロック アプリであるかどうかを判断します。 CommunicationBlockingAppManager を使用してユーザー インターフェイスをプルし、ユーザーが現在アクティブなブロッキング アプリを選択できるようにすることもできます。 アクティブな呼び出しブロック アプリとしてアプリケーションが選択されると、 CommunicationBlockingAppSetAsActiveTrigger によって通知されます。

インターフェイスを示す関数はすべて、アプリ間呼び出しとしてモデル化されます。

ブロックしているアプリケーションの一覧に表示する場合は、アプリケーションで次のトリガーに登録する必要があります。

この API を使用するには、アプリケーション マニフェスト ファイルに新しいカテゴリを定義する必要があります。

<Extension Category="windows.CommunicationBlockingProvider" />

ブロックされたメッセージにアクセスするには、アプリケーション マニフェスト ファイルで新しい機能を定義する必要があります。

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

アプリでこれを実装する方法のサンプルについては、「 通信のブロックとフィルター処理」を参照してください。

こちらもご覧ください