Windows.ApplicationModel.CommunicationBlocking Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.
- CommunicationBlockingAppSetAsActiveTrigger
- PhoneTrigger con un TriggerType de CallBlocked.
- ChatMessageNotificationTrigger
- ChatMessageReceivedNotificationTrigger
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.