Windows.ApplicationModel.CommunicationBlocking Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Consente alle applicazioni di supportare chiamate e messaggi di blocco.
Classi
CommunicationBlockingAccessManager |
Il manager responsabile di tenere traccia dei numeri bloccati e visualizzare le interfacce utente di blocco appropriate.The manager responsible for keeping of blocked numbers and displaying the appropriate blocking user interfaces. |
CommunicationBlockingAppManager |
Determina l'applicazione da usare come applicazione di blocco. |
Commenti
Questa API può essere usata dalle applicazioni di messaggistica e telefonata per bloccare chiamate e messaggi in arrivo. Questa API consente anche di eseguire il pull dell'app responsabile della gestione del blocco delle comunicazioni. Il diagramma seguente illustra come le diverse applicazioni interagiscono con l'API di blocco delle comunicazioni.
La classe CommunicationBlockingAccessManager viene utilizzata per determinare se il blocco di chiamate e messaggi è attualmente attivo e visualizzare una raccolta di interfacce utente. Ciò include la visualizzazione delle chiamate bloccate e dei messaggi, la presentazione dell'utente di un'opzione per bloccare un numero e consentire all'utente di sbloccare un numero.Un utente può installare più applicazioni in grado di filtrare messaggi e chiamate. Tuttavia, solo una di queste applicazioni bloccabili può essere attiva alla volta. Usare CommunicationBlockingAppManager per determinare se l'applicazione è l'app di blocco attualmente attiva. Puoi anche usare CommunicationBlockingAppManager per eseguire il pull di un'interfaccia utente in modo che l'utente possa selezionare l'app di blocco attualmente attiva. Quando un'applicazione è selezionata come app di blocco delle chiamate attive, riceverà una notifica da CommunicationBlockingAppSetAsActiveTrigger.
Tutte le funzioni che mostrano le interfacce vengono modellate come chiamate da app a app.
È necessario registrarsi per i trigger seguenti nell'applicazione se si vuole che venga visualizzato nell'elenco delle applicazioni che bloccano.
- CommunicationBlockingAppSetAsActiveTrigger
- PhoneTrigger con triggerType di CallBlocked.
- ChatMessageNotificationTrigger
- ChatMessageReceivedNotificationTrigger
Per usare questa API, è necessario definire una nuova categoria nel file manifesto dell'applicazione.
<Extension Category="windows.CommunicationBlockingProvider" />
Per accedere ai messaggi bloccati, è necessario definire una nuova funzionalità nel file manifesto dell'applicazione.
<Capabilities>
<DeviceCapability Name="blockedChatMessage" />
</Capabilities>
Per un esempio di come implementare questa funzionalità nell'app, vedi Blocco e filtro delle comunicazioni.