Condividi tramite


Windows.ApplicationModel.CommunicationBlocking Spazio dei nomi

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.

Dipendenze 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.

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.

Vedi anche