Windows.ApplicationModel.CommunicationBlocking Espacio de nombres

Permite que las aplicaciones admitan el bloqueo de llamadas y mensajes.

Clases

CommunicationBlockingAccessManager

El administrador responsable de realizar un seguimiento de los números bloqueados y mostrar las interfaces de usuario de bloqueo adecuadas.

CommunicationBlockingAppManager

Determina la aplicación que se va a usar como aplicación de bloqueo.

Comentarios

Esta API se puede usar mediante aplicaciones de mensajería y llamadas telefónicas para bloquear las llamadas entrantes y los mensajes. Esta API también le permite extraer la aplicación responsable de controlar el bloqueo de comunicación. En el diagrama siguiente se muestra cómo interactúan las diferentes aplicaciones con la API de bloqueo de comunicación.

Dependencias de API de bloqueo de comunicaciones La clase CommunicationBlockingAccessManager se usa para determinar si la llamada y el bloqueo de mensajes están activos actualmente y muestran una colección de interfaces de usuario. Esto incluye mostrar las llamadas bloqueadas y los mensajes, presentar al usuario una opción para bloquear un número y permitir que el usuario desbloquee un número.

Un usuario puede instalar varias aplicaciones que son capaces de filtrar mensajes y llamadas. Sin embargo, solo una de estas aplicaciones de bloqueo puede estar activa a la vez. Use CommunicationBlockingAppManager para determinar si la aplicación es la aplicación de bloqueo activa actualmente. También puede usar CommunicationBlockingAppManager para extraer una interfaz de usuario para que el usuario pueda seleccionar la aplicación de bloqueo actualmente activa. Cuando se selecciona una aplicación para que sea la aplicación de bloqueo de llamadas activa, communicationBlockingAppSetAsActiveTrigger lo notificará.

Todas las funciones que muestran interfaces se modelan como llamadas de aplicación a aplicación.

Debe registrarse para los siguientes desencadenadores en la aplicación si desea que se muestre en la lista de aplicaciones de bloqueo.

Para usar esta API, deberá definir una nueva categoría en el archivo de manifiesto de aplicación.

<Extension Category="windows.CommunicationBlockingProvider" />

Para acceder a los mensajes bloqueados, debe definir una nueva funcionalidad en el archivo de manifiesto de aplicación.

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

Para obtener un ejemplo de cómo implementar esto en la aplicación, consulta Bloqueo y filtrado de comunicaciones.

Consulte también