Windows.ApplicationModel.CommunicationBlocking Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht Es Anwendungen, das Blockieren von Anrufen und Nachrichten zu unterstützen.
Klassen
CommunicationBlockingAccessManager |
Der Manager, der dafür verantwortlich ist, blockierte Nummern nachzuverfolgen und die entsprechenden blockierenden Benutzeroberflächen anzuzeigen. |
CommunicationBlockingAppManager |
Bestimmt die Anwendung, die als blockierende Anwendung verwendet werden soll. |
Hinweise
Diese API kann von Messaging- und Telefonanrufanwendungen verwendet werden, um eingehende Anrufe und Nachrichten zu blockieren. Mit dieser API können Sie auch die App abrufen, die für die Verarbeitung der Kommunikationsblockierung verantwortlich ist. Das folgende Diagramm zeigt, wie verschiedene Anwendungen mit der Kommunikationsblockier-API interagieren.
Die CommunicationBlockingAccessManager-Klasse wird verwendet, um zu bestimmen, ob die Anruf- und Nachrichtenblockierung derzeit aktiv ist oder nicht, und zeigt eine Sammlung von Benutzeroberflächen an. Dies umfasst das Anzeigen der blockierten Aufrufe und Nachrichten, das Bereitstellen einer Option zum Blockieren einer Nummer und das Aufheben der Blockierung einer Zahl durch den Benutzer.Ein Benutzer kann mehrere Anwendungen installieren, die Nachrichten und Aufrufe filtern können. Es kann jedoch nur eine dieser blockierenden Anwendungen gleichzeitig aktiv sein. Verwenden Sie CommunicationBlockingAppManager , um zu bestimmen, ob Ihre Anwendung die derzeit aktive blockierende App ist. Sie können auch CommunicationBlockingAppManager verwenden, um eine Benutzeroberfläche abzurufen, damit der Benutzer die aktuell aktive blockierende App auswählen kann. Wenn eine Anwendung als aktive Anrufblocking-App ausgewählt wird, wird sie von CommunicationBlockingAppSetAsActiveTrigger benachrichtigt.
Alle Funktionen, die Schnittstellen anzeigen, werden als App-zu-App-Aufrufe modelliert.
Sie müssen sich für die folgenden Trigger in Ihrer Anwendung registrieren, wenn sie in der Liste der blockierenden Anwendungen angezeigt werden sollen.
- CommunicationBlockingAppSetAsActiveTrigger
- PhoneTrigger mit einem TriggerTyp von CallBlocked.
- ChatMessageNotificationTrigger
- ChatMessageReceivedNotificationTrigger
Um diese API verwenden zu können, müssen Sie eine neue Kategorie in Ihrer Anwendungsmanifestdatei definieren.
<Extension Category="windows.CommunicationBlockingProvider" />
Um auf blockierte Nachrichten zuzugreifen, müssen Sie eine neue Funktion in Ihrer Anwendungsmanifestdatei definieren.
<Capabilities>
<DeviceCapability Name="blockedChatMessage" />
</Capabilities>
Ein Beispiel dafür, wie Sie dies in Ihrer App implementieren, finden Sie unter Blockieren und Filtern der Kommunikation.