Compartilhar via


Windows.ApplicationModel.CommunicationBlocking Namespace

Permite que os aplicativos ofereçam suporte ao bloqueio de chamadas e mensagens.

Classes

CommunicationBlockingAccessManager

O gerente responsável por acompanhar os números bloqueados e exibir as interfaces de usuário de bloqueio apropriadas.

CommunicationBlockingAppManager

Determina o aplicativo a ser usado como um aplicativo de bloqueio.

Comentários

Essa API pode ser usada por aplicativos de mensagens e chamadas telefônicas para bloquear chamadas e mensagens recebidas. Essa API também permite que você efetue pull do aplicativo responsável por lidar com o bloqueio de comunicação. O diagrama a seguir mostra como diferentes aplicativos interagem com a API de bloqueio de comunicação.

Dependências de API de bloqueio de comunicação A classe CommunicationBlockingAccessManager é usada para determinar se o bloqueio de chamadas e mensagens está ativo no momento e exibir uma coleção de interfaces do usuário. Isso inclui mostrar as chamadas e mensagens bloqueadas, apresentar ao usuário uma opção para bloquear um número e permitir que o usuário desbloqueie um número.

Um usuário pode instalar vários aplicativos capazes de filtrar mensagens e chamadas. No entanto, apenas um desses aplicativos de bloqueio pode estar ativo por vez. Use CommunicationBlockingAppManager para determinar se seu aplicativo é ou não o aplicativo de bloqueio ativo no momento. Você também pode usar CommunicationBlockingAppManager para efetuar pull de uma interface do usuário para que o usuário possa selecionar o aplicativo de bloqueio ativo no momento. Quando um aplicativo é selecionado para ser o aplicativo de bloqueio de chamada ativo, ele será notificado por CommunicationBlockingAppSetAsActiveTrigger.

Todas as funções que mostram interfaces são modeladas como chamadas de aplicativo para aplicativo.

Você precisa se registrar para os gatilhos a seguir em seu aplicativo se quiser que ele seja mostrado na lista de aplicativos de bloqueio.

Para usar essa API, você precisará definir uma nova categoria no arquivo de manifesto do aplicativo.

<Extension Category="windows.CommunicationBlockingProvider" />

Para acessar mensagens bloqueadas, você precisa definir uma nova funcionalidade no arquivo de manifesto do aplicativo.

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

Para obter um exemplo de como implementar isso em seu aplicativo, consulte Bloqueio e filtragem de comunicação.

Confira também