次の方法で共有


Windows.ApplicationModel.CommunicationBlocking 名前空間

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

クラス

名前 説明
CommunicationBlockingAccessManager

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

CommunicationBlockingAppManager

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

注釈

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

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

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

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

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

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

<Extension Category="windows.CommunicationBlockingProvider" />

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

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

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

こちらもご覧ください