Como funcionam os bloqueadores de apps no iPhone?

Como funcionam bloqueadores de apps no iPhone? Pedem ao iOS que bloqueie pelo Tempo de Uso. O que a permissão permite, o que não veem e por que o bloqueio dura.

Por AASN Tech Atualizado 12 min de leitura

Resposta curta

Os bloqueadores de apps no iPhone funcionam pedindo ao iOS que bloqueie. Usam a API do Tempo de Uso da Apple: você concede acesso ao Tempo de Uso (Family Controls), escolhe apps no seletor da Apple e o bloqueador pede que o iOS cubra esses apps com uma tela de bloqueio em um horário ou depois de um limite de tempo. Antes, a Apple precisa aprovar cada bloqueador para isso (o entitlement do Family Controls). O iOS aplica o bloqueio, que continua funcionando com o bloqueador fechado. O bloqueador recebe tokens codificados das suas escolhas, não os nomes dos apps, e fora da União Europeia não pode ler seu histórico de apps.

Os bloqueadores de apps no iPhone funcionam pedindo ao iOS que faça o bloqueio. Eles usam a API do Tempo de Uso da Apple: você concede ao bloqueador acesso ao Tempo de Uso, escolhe apps em um seletor controlado pela Apple e o iOS cobre esses apps com uma tela de bloqueio nos horários definidos pelo bloqueador. Todo bloqueio de apps no iPhone passa pelo iOS desse jeito, e a Apple precisa aprovar o desenvolvedor de cada bloqueador antes que o app possa usar esse recurso.

Esse funcionamento explica a maior parte das dúvidas sobre bloqueadores: por que precisam da permissão do Tempo de Uso, o que é a aprovação do Family Controls pela Apple, por que um bloqueio continua depois que você fecha o app e por que o bloqueador não consegue ver quais apps você escolheu. Esta página explica cada parte usando a documentação para desenvolvedores da Apple e suas sessões da WWDC. Nós fazemos o Calma, um bloqueador de apps construído com a mesma API, e mostramos onde os apps diferem.

O que é a API do Tempo de Uso?

A API do Tempo de Uso é um conjunto de frameworks que a Apple adicionou no iOS 15 (WWDC21) para dar a apps aprovados acesso às mesmas restrições usadas pelo Tempo de Uso. A sessão Meet the Screen Time API da Apple descreve três frameworks, além de um quarto para a aparência da tela de bloqueio:

FrameworkO que fazO que você percebe
Family ControlsCuida da permissão e do seletor de appsO pedido de acesso ao Tempo de Uso, seguido de Face ID ou do seu código
Managed SettingsAplica restrições, incluindo telas de bloqueio sobre appsO ícone do app fica esmaecido e uma tela de bloqueio aparece quando você o abre
Device ActivityExecuta o código do bloqueador no começo e no fim de um horário ou quando um limite de uso é alcançadoOs bloqueios começam às 22h ou depois de 30 minutos, mesmo que você nunca abra o bloqueador
Managed Settings UIDefine a aparência da tela de bloqueio (cores, ícone, título, botões)A tela de cada bloqueador tem sua própria aparência

A API foi criada primeiro para apps de controle parental. No iOS 16, a Apple adicionou o que chama de autorização individual, que permite autorizar um app no seu próprio iPhone. A Apple disse que isso significa que a API “pode ser usada para criar mais do que apenas apps de controle parental”. Essa mudança abriu a API para apps que você usa no próprio telefone, como Opal, Brick e Calma.

Por que bloqueadores de apps no iPhone precisam da permissão do Tempo de Uso?

Bloqueadores precisam da permissão do Tempo de Uso porque é assim que o iOS permite que um app de terceiros cubra outros apps com uma tela de bloqueio. O nome técnico é autorização do Family Controls, e a sessão da Apple na WWDC22 chama o Family Controls de “essencialmente uma porta de entrada” para o restante da API do Tempo de Uso.

Três coisas acontecem em torno dessa permissão:

  1. A Apple aprova o desenvolvedor primeiro. Antes que um app que usa Family Controls possa ser lançado, o desenvolvedor precisa solicitar uma autorização especial. A Apple revisa o app e adiciona essa autorização se aprovar.
  2. Você aprova o app no iPhone. No seu aparelho, o iOS mostra um alerta. Se continuar, pede Face ID ou Touch ID, segundo a documentação do AuthorizationCenter da Apple. A demonstração da WWDC22 também mostra o código do aparelho como opção.
  3. Você pode revogar a permissão. Na WWDC22, a Apple disse que cada app autorizado recebe uma opção nos Ajustes, dentro de Tempo de Uso e na página de ajustes do próprio app, para remover seu acesso. Se você revoga, a documentação da Apple diz que todos os tokens recebidos pelo app são invalidados.

“Family” no nome vem da origem da API em controle parental. Com a autorização individual, a Apple observa que as regras para contas infantis, como não poder sair do iCloud ou apagar o app, “não se aplicam”.

O que significam “entitlement do Family Controls” e “status de autorização”?

São os nomes que a Apple dá às duas aprovações acima. O entitlement é a aprovação da Apple para o desenvolvedor, e o status de autorização é a resposta que você deu no seu iPhone. Esta parte é para curiosos e desenvolvedores que encontraram esses termos na documentação da Apple (que só existe em inglês). Você não precisa dela para usar um bloqueador.

O entitlement do Family Controls. A página do entitlement da Apple o descreve como um valor que indica se o app pode solicitar ou revogar a autorização para oferecer controles parentais. Sem ele, um app não consegue nem pedir acesso ao Tempo de Uso. Antes de o app ser lançado na App Store, o Titular da Conta de desenvolvedor precisa solicitar o entitlement à Apple, com o mesmo pedido para cada extensão do Tempo de Uso, como as que executam horários ou desenham a tela de bloqueio. A Apple revisa o app e, se aprovar, adiciona o entitlement à conta do desenvolvedor. Ou seja, todo bloqueador da App Store que cobre apps pelo Tempo de Uso passou por essa revisão.

Quem aprova o pedido no iPhone. A visão geral do Family Controls da Apple descreve dois casos. Para uma criança, quem aprova é um responsável no mesmo grupo de Compartilhamento Familiar. Para uma pessoa individual, quem aprova é o dono do aparelho, com Face ID ou Touch ID. Bloqueadores que você usa no próprio telefone fazem o pedido como pessoa individual.

Os status de autorização. A página AuthorizationStatus da Apple lista quatro valores que um bloqueador pode ler:

Nome na AppleO que significa, em palavras simples
notDeterminedO app ainda não pediu autorização
deniedVocê (ou um responsável) recusou
approvedVocê (ou um responsável) aceitou. O app pode bloquear apps e programar horários, mas só vê suas escolhas como tokens
approvedWithDataAccessTudo o que approved permite, mais identificadores reais de apps, domínios de sites e nomes de categorias em vez de tokens. Desde o iOS 26.4, e para clientes só na União Europeia

O último existe e é recente: a página da Apple sobre approvedWithDataAccess o lista como disponível a partir do iOS 26.4. Os detalhes da União Europeia estão na próxima seção.

Por que um bloqueio continua com o app bloqueador fechado?

Um bloqueio continua com o app fechado porque quem o aplica é o iOS. Quando um bloqueador adiciona apps a uma tela de bloqueio pelo Managed Settings, esse ajuste fica no iOS. O bloqueador não precisa estar aberto, nem rodando em segundo plano, para que a tela apareça.

O horário funciona da mesma forma. Com o Device Activity, o bloqueador registra no iOS um horário (por exemplo, das 22h às 7h) ou um limite de uso (por exemplo, 30 minutos de Instagram). Quando chega a hora, o iOS chama uma pequena extensão dentro do bloqueador, e essa extensão ativa ou desativa a tela de bloqueio. Na demonstração da WWDC21, o engenheiro da Apple configurou um bloqueio diário “mesmo quando o Homework não foi executado desde a configuração”. A Apple resumiu isso como executar código “mesmo quando seu app não está sendo usado”.

Um detalhe da documentação do DeviceActivityCenter da Apple: o iOS chama esses eventos de início e fim quando o aparelho está em uso. Um horário que começa às 22h passa a valer na primeira vez em que o telefone é usado depois das 22h.

Você pode ver como o iOS mantém esses ajustes na central de ajuda do próprio Opal. Ela avisa que, se você apagar o Opal durante uma sessão rígida, “seus apps continuam bloqueados”, e explica como redefinir a conexão com o Tempo de Uso. A tela de bloqueio permaneceu no iOS depois que o app que a configurou foi removido.

O que é a tela que aparece quando um app está bloqueado?

A tela que você vê é um shield, uma tela de bloqueio desenhada pelo iOS sobre o app bloqueado. A documentação da Apple diz que isso esmaece o ícone do app na Tela de Início e adiciona uma ampulheta; quando o app é aberto, o iOS o cobre com uma visualização que o bloqueador pode configurar.

Bloqueadores podem mudar o fundo, ícone, título, subtítulo e até dois botões dessa tela usando o Managed Settings UI. Uma extensão separada decide o que cada botão faz. A sessão da Apple na WWDC21 lista dois resultados para um toque no botão: fechar o app bloqueado ou esperar e redesenhar a tela de bloqueio.

É por isso que as telas parecem tão diferentes entre apps, embora funcionem da mesma forma por trás. A do Calma, por exemplo, diz que o app está descansando, com um único botão Voltar à calma nos bloqueios com horário e nos limites diários.

Bloqueadores de apps conseguem ver meus dados?

Na maior parte, não. Bloqueadores no iPhone veem tokens codificados em vez dos nomes dos seus apps e não conseguem ler o que você faz dentro de outros apps. Na WWDC21, a Apple disse que, com essa API, “os dados de uso dos seus clientes serão invisíveis fora do dispositivo deles”.

Veja como isso funciona na prática:

  • O seletor é da Apple, não do bloqueador. Ao escolher Instagram e TikTok, você faz isso no FamilyActivityPicker da Apple, descrito como uma forma de escolher apps “sem revelar suas escolhas ao app”. O bloqueador recebe tokens opacos, não nomes.
  • Os tokens funcionam, mas não revelam. O bloqueador passa esses tokens ao iOS para bloquear ou monitorar os apps. A Apple diz que um ApplicationToken permite restringir apps “sem acesso a dados pessoais”.
  • Até os toques em botões voltam como tokens. Quando você toca em um botão da tela de bloqueio, o iOS informa à extensão do bloqueador qual token estava envolvido. A documentação diz que o iOS não fornece o nome do app “para preservar a privacidade do grupo de Compartilhamento Familiar”.
  • Os nomes ficam em uma caixa fechada. A extensão que desenha a tela recebe o nome de exibição do app, então ela pode dizer “Instagram está descansando.” A Apple executa essa extensão em um ambiente isolado que bloqueia solicitações de rede e mantém os dados dentro da extensão. Gráficos de uso dentro de bloqueadores funcionam do mesmo jeito: a extensão DeviceActivityReport da Apple os desenha em um ambiente isolado sem acesso à rede.
  • O que se mede é tempo, não conteúdo. O Device Activity conta o tempo em que um app está em primeiro plano na tela. Nenhum desses frameworks dá ao bloqueador os posts, mensagens ou vídeos dentro de outro app.

A única exceção: a opção de acesso a dados na União Europeia

Desde o iOS 26.4, a Apple oferece um segundo nível de permissão chamado approved with data access, ou aprovação com acesso a dados. Ele permite que um app veja identificadores reais de apps, nomes dos domínios de sites que você visita e nomes de categorias em vez de tokens. A Apple limita isso a aparelhos na União Europeia conectados a uma Conta Apple da União Europeia, e só um app por aparelho pode ter essa permissão. Em aparelhos fora da União Europeia, a Apple diz que esse estado nunca é retornado.

Mais alguns detalhes da documentação da Apple, em palavras simples. O app também precisa de um segundo entitlement, o Family Controls App and Website Usage, e você precisa autorizar esse acesso de forma explícita. Se depois você der acesso a dados para outro app, o status do primeiro volta a ser notDetermined. Desenvolvedores podem criar e testar isso em qualquer região com um perfil de provisionamento fornecido pela Apple, mas instalações de clientes só recebem esse acesso na União Europeia, segundo a página FamilyActivityData da Apple.

A API do Tempo de Uso é só uma parte da privacidade de um app. Um bloqueador ainda pode coletar outras coisas, como análises de como você usa o próprio bloqueador. A ficha de privacidade da App Store é o lugar para conferir. O Calma não exige conta, mantém suas regras no iPhone e não consegue ver o que você faz dentro dos apps. Sua ficha lista dados de uso não vinculados a você.

O que um bloqueador de apps não consegue fazer no iPhone?

Um bloqueador no iPhone só consegue restringir o que os frameworks da Apple oferecem. (Ele também é diferente da trava com Face ID da Apple, que impede outras pessoas de abrir um app, mas não impede você.) Quatro limites aparecem mais:

  • Bloqueia apps inteiros, não recursos dentro deles. O ShieldSettings da Apple cobre apps, categorias de apps e sites. Um bloqueador pode cobrir o Instagram, mas não esconder só os Reels ou deixar só as mensagens diretas abertas. Para isso, use os ajustes do próprio app, como os do nosso guia de bloqueio do Instagram no iPhone.
  • Bloqueia até 50 apps de cada vez por ajuste. A documentação diz que um app pode bloquear “até 50 tokens de aplicativos de uma vez”. Categorias inteiras, como todos os apps sociais, também podem ser bloqueadas em grupo.
  • Não consegue bloquear alguns apps do sistema. A FAQ do Brick, por exemplo, diz que você pode bloquear qualquer app do iPhone “exceto Telefone, pela política da Apple”.
  • Só tem a palavra final se for o mais restritivo. A documentação da Apple diz que o iOS decide o estado efetivo a partir de todos os ajustes recebidos, e na WWDC22 a Apple disse que “o ajuste mais restritivo sempre vence”. Dois bloqueadores no mesmo app podem entrar em conflito. A ajuda do Brick, por exemplo, pede que você desative o acesso ao Tempo de Uso de outros bloqueadores quando um bloqueio não funciona.

Sites são um caso separado. A API pode cobrir domínios da web com uma tela de bloqueio, e alguns bloqueadores usam isso. O Calma bloqueia apps, não sites.

Bloqueio rígido, pausa ou descanso programado: qual é a diferença?

Bloqueadores construídos com as mesmas ferramentas da Apple parecem muito diferentes porque cada um escolhe quando a tela de bloqueio aparece e o que os botões fazem. A maioria se encaixa em um de três estilos. Nós fazemos o Calma, então leve isso em conta ao avaliar nosso resumo dos outros e confira a ajuda de cada app.

EstiloExemploComo usa o iOSComo você volta a acessar
Bloqueio rígidoBrick, nível mais rígido do OpalAs telas de bloqueio continuam até uma condição ser cumpridaBrick: tocar no Brick físico, com 5 desbloqueios de emergência. Opal, modo “No way, I’m hardcore”: sem pausas nem encerramento antecipado, 1 passe de emergência por semana
Pausa antes de abrirone secUma automação do Atalhos é executada quando você abre o app e mostra uma pausaPassar pela pausa. O one sec também tem modos que permitem um uso breve primeiro
Descanso programadoCalmaTelas de bloqueio por horário, depois de um limite diário ou com um número definido de aberturasDepende da regra (veja abaixo)

Fontes da tabela: Brick FAQ, ajuda do Opal sobre Sessions e o guia de configuração do one sec para iOS 27, que diz que o one sec “depende das chamadas automações do Atalhos” para acionar a pausa. O one sec também oferece bloqueio baseado no Tempo de Uso, explicado pela central de ajuda em uma página sobre problemas da API do Tempo de Uso.

As saídas do Calma são específicas. Uma sessão de foco pode terminar antes com um toque longo de 3 segundos. Qualquer rotina pode ser desativada no app. Limites de aberturas mostram um botão Abrir app. Bloqueios com horário e limites diários mostram apenas Voltar à calma. Para comparar os estilos no dia a dia, veja bloqueio rígido ou pausa suave e se uma pausa antes de abrir apps funciona.

Qual é a diferença em relação aos limites do próprio Tempo de Uso?

Bloqueadores de terceiros cobrem apps “de forma muito parecida com o Tempo de Uso”, como a Apple explicou na WWDC21, mas a configuração padrão do Tempo de Uso permite passar pelo limite. O guia do iOS 26 da Apple foi direto: “por padrão, os limites do Tempo de Uso podem ser ignorados quando alcançados.” Com Bloquear ao Repousar desativado, o mesmo guia dizia: “você vê um lembrete de repouso, mas pode optar por continuar usando os apps.” Nosso guia sobre o que faz a opção Bloquear ao Repousar explica essa opção em detalhe.

No iOS 27, os nomes mudaram. Limites de Apps passaram a ser Limites de Tempo, e Repouso passou a ser Horários do Tempo de Uso, com Sempre Permitidos para apps e contatos que continuam disponíveis, como descreve o guia do iOS 27 da Apple. Esse guia não repete a frase sobre ignorar limites, então confira quais opções sua própria tela de limite oferece. Nossa lista de mudanças do Tempo de Uso no iOS 27 mostra cada nome antigo ao lado do novo.

Dois outros lugares mudaram no iOS 27. O código do Tempo de Uso, que precisa ser digitado antes que alguém altere seus ajustes do Tempo de Uso, agora fica em Ajustes > Tempo de Uso > Código e Gerenciamento > Bloquear Ajustes do Tempo de Uso. O manual do iOS 27 da Apple e o artigo de suporte sobre o código indicam esse caminho (o manual escreve o item uma vez como “Código e gerenciamento”, com minúscula). No manual do iOS 26, Bloquear Ajustes do Tempo de Uso ficava direto na tela do Tempo de Uso. E desativar o Tempo de Uso agora é Ajustes > Tempo de Uso > Gerenciar Tempo de Uso > Desativar Atividade em Apps e Sites, segundo a página de configuração do iOS 27 da Apple. Veja nossos guias sobre o código do Tempo de Uso e sobre como desativar o Tempo de Uso para as duas versões.

A diferença com um bloqueador de terceiros é quem define os botões. A tela de limite do Tempo de Uso oferece opções da Apple, como ignorar o limite (veja como parar de ignorar os limites do Tempo de Uso). A tela de um bloqueador mostra apenas os botões escolhidos pelo desenvolvedor, e cada um faz o que a extensão decide. Nossa comparação Calma vs Tempo de Uso apresenta essas opções lado a lado.

O que observar ao escolher um bloqueador de apps

Como a maioria dos bloqueadores da App Store usa os mesmos frameworks da Apple, as diferenças reais estão nas regras e nas saídas. Antes de escolher, confira:

  • Quando os bloqueios começam. Um horário, um limite diário de tempo, um número de aberturas ou uma sessão manual.
  • O que a tela de bloqueio permite fazer. Nada, esperar ou continuar, e se isso muda conforme a regra.
  • O que coleta fora do Tempo de Uso. A ficha de privacidade da App Store e se exige conta.
  • Preço e aparelhos. Alguns bloqueadores funcionam apenas no iPhone. Outros, como o Freedom, também cobrem o computador, e a nossa comparação de alternativas ao Freedom mostra essa diferença. O Calma é só para iPhone e exige assinatura depois de um teste grátis de 3 dias: US$ 3,99 por semana, US$ 9,99 por mês ou US$ 39,99 por ano nos EUA, em 5 de outubro de 2026.

Se uma versão suave e programada parece adequada, veja como o Calma a configura na página do bloqueador de apps. Para reduzir o uso sem apagar apps, comece por como bloquear apps que distraem sem apagar.

Fontes

Todas consultadas em 28 de setembro de 2026. Fontes da Apple conferidas de novo, e fontes 11 a 13 adicionadas, em 9 de novembro de 2026.

  1. Apple Developer, Meet the Screen Time API, WWDC21 sessão e transcrição.
  2. Apple Developer, What’s new in Screen Time API, WWDC22 sessão e transcrição.
  3. Apple Developer Documentation: Family Controls, AuthorizationCenter, FamilyActivityPicker, FamilyActivitySelection, approvedWithDataAccess, Requesting the Family Controls entitlement.
  4. Apple Developer Documentation: Managed Settings, ManagedSettingsStore, ShieldSettings, ApplicationToken, ShieldActionDelegate.
  5. Apple Developer Documentation: Managed Settings UI, ShieldConfigurationDataSource.
  6. Apple Developer Documentation: Device Activity, DeviceActivityCenter, DeviceActivityMonitor, DeviceActivityEvent, DeviceActivityReport.
  7. Apple Support, Set Screen Time Schedules and Time Allowances on iPhone (iOS 27) e a versão do iOS 26.
  8. Opal Help: How do I hard reset my Screen Time settings e How to use Sessions.
  9. Brick: FAQ e Apps aren’t blocking? How to fix it.
  10. one sec Help: Initial Shortcuts Setup on iOS 27+ e Screen Time API Issues.
  11. Apple Developer Documentation: entitlement Family Controls, AuthorizationStatus, entitlement Family Controls App and Website Usage, FamilyActivityData.
  12. Suporte da Apple, Crie, altere ou remova um código do Tempo de Uso no iPhone (iOS 27), a versão do iOS 26 e Configure o Tempo de Uso para você no iPhone (iOS 27).
  13. Suporte da Apple, Como criar um código do Tempo de Uso no iPhone ou iPad, publicado em 28 de outubro de 2026.