Partager via


Windows.ApplicationModel.CommunicationBlocking Espace de noms

Permet aux applications de prendre en charge le blocage des appels et des messages.

Classes

CommunicationBlockingAccessManager

Responsable du suivi des nombres bloqués et de l’affichage des interfaces utilisateur de blocage appropriées.

CommunicationBlockingAppManager

Détermine l’application à utiliser comme application bloquante.

Remarques

Cette API peut être utilisée par les applications de messagerie et d’appel téléphonique afin de bloquer les appels entrants et les messages. Cette API vous permet également d’extraire l’application responsable de la gestion du blocage des communications. Le diagramme suivant montre comment différentes applications interagissent avec l’API de blocage des communications.

Dépendances d’API bloquant la communication La classe CommunicationBlockingAccessManager permet de déterminer si le blocage des appels et des messages est actif ou non et d’afficher une collection d’interfaces utilisateur. Cela inclut l’affichage des appels et messages bloqués, la présentation à l’utilisateur d’une option permettant de bloquer un numéro et la possibilité pour l’utilisateur de débloquer un numéro.

Un utilisateur peut installer plusieurs applications capables de filtrer les messages et les appels. Toutefois, une seule de ces applications bloquantes peut être active à la fois. Utilisez CommunicationBlockingAppManager pour déterminer si votre application est l’application de blocage actuellement active. Vous pouvez également utiliser CommunicationBlockingAppManager pour extraire une interface utilisateur afin que l’utilisateur puisse sélectionner l’application bloquante active. Lorsqu’une application est sélectionnée comme application active de blocage des appels, elle est avertie par CommunicationBlockingAppSetAsActiveTrigger.

Toutes les fonctions qui affichent des interfaces sont modélisées en tant qu’appels d’application à application.

Vous devez vous inscrire aux déclencheurs suivants dans votre application si vous souhaitez qu’ils apparaissent dans la liste des applications bloquantes.

Pour utiliser cette API, vous devez définir une nouvelle catégorie dans votre fichier manifeste d’application.

<Extension Category="windows.CommunicationBlockingProvider" />

Pour accéder aux messages bloqués, vous devez définir une nouvelle fonctionnalité dans votre fichier manifeste d’application.

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

Pour obtenir un exemple de la façon d’implémenter cela dans votre application, consultez Blocage et filtrage des communications.

Voir aussi