Bloquear uma chamada sem que a parte que está chamando saiba

10

A maioria dos aplicativos de bloqueio de chamadas rejeitará / desligará as chamadas dos números da lista negra. Mas o interlocutor sabe que a chamada foi rejeitada. Existe alguma maneira ou aplicativo que possa realmente "bloquear" a chamada (como desligar a conexão de rede por alguns segundos) para que a parte que está ligando sinta que o telefone está desligado ou inacessível.

Sumit Nathany
fonte
3
Acadêmico relacionado ao Google Voice. Se você marcar um número como spam, outras chamadas desse número receberão "doo-doo-doo! Esse número não está mais em serviço".
ale
11
existe algum aplicativo que funcione assim? quando alguém envia uma mensagem, meu telefone Android não deve recebê-lo do número específico, mas mostra o remetente, pois a mensagem ainda não foi entregue. (como o que acontece se o nosso celular está desligado status de entrega não será enviado.)
dev1234

Respostas:

8

Esta é uma função de rede e nenhum aplicativo poderá executar o comportamento que você está procurando.

Na melhor das hipóteses, você pode criar um toque "silencioso" personalizado para um número conhecido. Caso contrário, se você preferir pressionar os botões de volume, o som será desativado, dando ao discador a percepção de que a chamada permanece sem resposta.

Sparx
fonte
Depois de algumas pesquisas, descobri que existe um aplicativo Sanity que afirma fazer isso, mas não está funcionando para mim.
Sumit Nathany
No Galaxy S, o mesmo pode ser feito ao pressionar o botão liga / desliga enquanto há uma chamada.
Flow
4

Isso dependeria mais da operadora e da rede, além disso, a API programática não está bem documentada; portanto, muitos aplicativos de bloqueio de chamadas de terceiros, inevitavelmente, enviam uma rejeição / interrupção ao receber um número na lista negra.

O que o OP está solicitando é, na verdade, aprofundar-se nas porcas e parafusos da camada de telefonia que estão bloqueadas devido a:

  • natureza proprietária do código de suporte binário que permite a telefonia GSM / CDMA.
  • chipset proprietário usado para comunicações GSM / CDMA em um nível baixo.

Se isso estivesse disponível e documentado, haveria muitos aplicativos de bloqueio de chamadas na Play Store, que podem fazer a triagem de chamadas da maneira correta que seria de esperar.

Editar

Como uma reflexão tardia para esta resposta, uma parte vital deve ser observada - o Google bloqueou a MODIFY_PHONE_STATEpermissão no Gingerbread 2.3.7 em diante ( estava disponível nas versões anteriores do Android ); consulte este problema que irritou os desenvolvedores do software de bloqueio de chamadas de terceiros, portanto o bloqueio de chamadas falhará nas versões mais recentes do Android; é essa permissão que permite que aplicativos de terceiros enviem uma rejeição / interrupção ao receber o número na lista negra.

t0mm13b
fonte
-1

Não tenho certeza sobre skins de fabricantes como o TouchWiz da Samsung, mas o AOSP tem o recurso que você está procurando.

No aplicativo de contatos do Google, para qualquer entrada de contato, há uma opção para enviar 'Todas as chamadas para o correio de voz'. Quando alguém liga para você com isso ativado, ele toca por 5 a 15 segundos e, é claro, vai direto para o correio de voz.

Como alternativa, você pode querer olhar para este aplicativo . Eu não testei, então não posso confirmar que o comportamento entre os dois é idêntico.

Andy
fonte
11
A coisa do AOSP sobre a qual você falou ... mesmo lá, a pessoa que ligou saberá que a ligação tocou, mas não foi atendida. Quero uma solução em que o rádio do telefone seja desligado da mesma forma que detecta uma chamada de um determinado número. Isso dará a sensação de que o número chamado está desligado.
Sumit Nathany