Windows.ApplicationModel.CommunicationBlocking Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.
- CommunicationBlockingAppSetAsActiveTrigger
- PhoneTrigger avec un TriggerType de CallBlocked.
- ChatMessageNotificationTrigger
- ChatMessageReceivedNotificationTrigger
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.