Windows.ApplicationModel.CommunicationBlocking 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーションがブロック呼び出しとメッセージをサポートできるようにします。
クラス
CommunicationBlockingAccessManager |
ブロックされた番号を追跡し、適切なブロッキング ユーザー インターフェイスを表示するマネージャー。 |
CommunicationBlockingAppManager |
ブロッキング アプリケーションとして使用するアプリケーションを決定します。 |
注釈
この API は、着信とメッセージをブロックするために、メッセージング アプリケーションと電話呼び出しアプリケーションで使用できます。 この API を使用すると、通信ブロックの処理を担当するアプリをプルすることもできます。 次の図は、さまざまなアプリケーションが通信ブロック API とどのように対話するかを示しています。
CommunicationBlockingAccessManager クラスは、呼び出しとメッセージ ブロックが現在アクティブであるかどうかを判断し、ユーザー インターフェイスのコレクションを表示するために使用されます。 これには、ブロックされた通話とメッセージの表示、ユーザーに番号をブロックするオプションの提示、ユーザーによる番号のブロック解除の有効化が含まれます。ユーザーは、メッセージと呼び出しをフィルター処理できる複数のアプリケーションをインストールできます。 ただし、一度にアクティブにできるのは、これらのブロッキング アプリケーションの 1 つだけです。 CommunicationBlockingAppManager を使用して、アプリケーションが現在アクティブなブロック アプリであるかどうかを判断します。 CommunicationBlockingAppManager を使用してユーザー インターフェイスをプルし、ユーザーが現在アクティブなブロッキング アプリを選択できるようにすることもできます。 アクティブな呼び出しブロック アプリとしてアプリケーションが選択されると、 CommunicationBlockingAppSetAsActiveTrigger によって通知されます。
インターフェイスを示す関数はすべて、アプリ間呼び出しとしてモデル化されます。
ブロックしているアプリケーションの一覧に表示する場合は、アプリケーションで次のトリガーに登録する必要があります。
- CommunicationBlockingAppSetAsActiveTrigger
- TriggerType が CallBlocked の PhoneTrigger。
- ChatMessageNotificationTrigger
- ChatMessageReceivedNotificationTrigger
この API を使用するには、アプリケーション マニフェスト ファイルに新しいカテゴリを定義する必要があります。
<Extension Category="windows.CommunicationBlockingProvider" />
ブロックされたメッセージにアクセスするには、アプリケーション マニフェスト ファイルで新しい機能を定義する必要があります。
<Capabilities>
<DeviceCapability Name="blockedChatMessage" />
</Capabilities>
アプリでこれを実装する方法のサンプルについては、「 通信のブロックとフィルター処理」を参照してください。