Android 8, 12, 13, 14 ou 15: Qual versão suporta bloqueio nativo de chamadas?
Nem toda versão do Android suporta bloqueio nativo de chamadas da mesma forma — e algumas mudanças de permissões em versões mais recentes afetam diretamente como apps de bloqueio pedem acesso ao seu aparelho. Este guia resume o que muda em cada versão relevante.
O requisito mínimo: Android 8.0 (Oreo)
A API CallScreeningService, base técnica de qualquer app sério de bloqueio de chamadas no Android, foi introduzida no Android 8.0 (Oreo, API nível 26), lançado em 2017. Isso significa que, tecnicamente, qualquer aparelho rodando Android 8.0 ou superior tem suporte à funcionalidade central de bloqueio nativo — o telefone consegue interceptar e avaliar uma chamada antes de ela tocar.
Versões anteriores ao Android 8.0 não têm acesso a essa API; apps de bloqueio nessas versões dependiam de abordagens menos elegantes (monitorar o estado da chamada e desligá-la programaticamente já em andamento), com uma experiência pior e permissões mais amplas exigidas.
Android 12: mudanças de privacidade que afetam permissões
O Android 12 introduziu indicadores de privacidade mais visíveis (o ponto verde/laranja no topo da tela quando um app usa câmera, microfone ou localização) e um painel de privacidade centralizado em Configurações, dando ao usuário visibilidade muito maior sobre quais apps acessaram quais permissões e quando — relevante para qualquer app que solicite acesso a Contatos ou Registro de Chamadas.
Android 13: permissão explícita para notificações
A partir do Android 13 (API 33), apps precisam solicitar explicitamente a permissão POST_NOTIFICATIONS para mostrar qualquer notificação — incluindo o painel de status que informa se o escudo está ativo e quantas chamadas foram bloqueadas. Antes do Android 13, essa permissão era concedida automaticamente na instalação.
Android 14: exigência de tipo de serviço em primeiro plano
O Android 14 (API 34) passou a exigir que qualquer serviço em primeiro plano (usado, por exemplo, para manter a notificação de status sempre visível) declare explicitamente seu tipo (foregroundServiceType), como parte de um esforço contínuo do Google para tornar mais transparente por que um app precisa continuar rodando de forma visível. Apps que não se adaptam a essa exigência podem ter o serviço rejeitado pelo sistema em dispositivos atualizados.
Android 15: continuidade das restrições de segundo plano
O Android 15 manteve a linha de restrições progressivas a atividade em segundo plano iniciadas nas versões anteriores, reforçando ainda mais por que arquitetura importa: apps de bloqueio que dependem de processamento local acionado sob demanda pela CallScreeningService (em vez de processos contínuos em segundo plano) se adaptam com muito mais naturalidade a essas restrições do que apps com arquiteturas mais antigas.
Resumo por versão
| Versão | API | O que muda para bloqueio de chamadas |
|---|---|---|
| Android 8.0 (Oreo) | 26 | Introdução da CallScreeningService — requisito mínimo |
| Android 12 | 31–32 | Indicadores de privacidade mais visíveis |
| Android 13 | 33 | Permissão explícita obrigatória para notificações |
| Android 14 | 34 | Tipo de serviço em primeiro plano obrigatório |
| Android 15 | 35 | Continuidade de restrições a segundo plano |
FAQ
Meu Android é muito antigo (anterior à versão 8) — o que eu faço?
Aparelhos com Android 7.1 ou anterior não têm acesso à CallScreeningService. A recomendação, quando possível, é atualizar o sistema operacional (se o fabricante ainda oferecer atualizações) ou considerar um aparelho mais recente, já que a segurança geral do sistema também fica defasada em versões muito antigas.
Como sei qual versão do Android meu celular está rodando? Em Configurações > Sobre o telefone > Versão do Android (o caminho exato pode variar levemente por fabricante).
Atualizar o Android muda a forma como o app de bloqueio funciona? Geralmente não muda a experiência do usuário diretamente, mas pode exigir que o app seja atualizado para continuar respeitando as novas exigências de permissões e serviços de cada versão.