Por que o Basta! pede a permissão de acessibilidade
O Android mostra um aviso sério quando você a ativa, e com razão: é uma permissão poderosa. Esta página explica o que ela realmente pode fazer, o que o Basta! faz com ela e como conferir sem precisar acreditar na nossa palavra.
O que é o serviço de acessibilidade
É a API que o Android criou para leitores de tela e outras tecnologias assistivas. Ela permite que um aplicativo receba eventos sobre o que aparece na tela — qual janela abriu, quais elementos ela contém — e execute ações do sistema em nome do usuário, como apertar Voltar.
Essas duas capacidades são exatamente o que fechar o visualizador de Reels exige: saber que ele abriu e sair dele.
Por que não existe outro jeito
O Android não oferece nenhuma outra API que diga qual tela específica de outro aplicativo o usuário está vendo. Dá para saber qual app está em primeiro plano, mas isso não distingue ler uma mensagem direta de estar no loop dos Reels — e essa distinção é todo o sentido do Basta!.
Um app que promete bloquear só os Reels sem a permissão de acessibilidade ou não está fazendo isso, ou está bloqueando o Instagram inteiro e chamando isso de outra coisa.
O que o Basta! lê exatamente
Três coisas, e nenhuma delas é conteúdo:
- Os identificadores de recurso dos contêineres da interface — sequências técnicas como clips_viewer_view_pager, que o Instagram atribui ao visualizador de Reels.
- O nome da classe da Activity ou do Fragment que está em primeiro plano.
- No Facebook (só no Pro), o rótulo de acessibilidade dos contêineres grandes, visíveis e em tela cheia. O Facebook esconde seus identificadores, então o app verifica se esse rótulo contém a palavra “reel”. A comparação acontece na memória e nada é salvo.
O que ele não lê
Ele não lê o texto das suas mensagens, nem de publicações, nem de comentários, nem os nomes das pessoas com quem você conversa. Não captura a tela, não acessa as suas fotos e não registra o que você digita.
E também não envia nada para lugar nenhum. Não há contas, nem SDK de análise ou de anúncios, e a página do Google Play declara “nenhum dado coletado”. O manifesto declara, sim, a permissão INTERNET, reservada a um único fim: baixar uma lista pública e atualizada de identificadores de detecção, para que o bloqueio possa ser corrigido sem esperar uma atualização do app. Essa requisição só traz dados para o celular; não leva nada seu. A compra do Pro é feita pelo Google Play.
Como conferir você mesmo
O código-fonte é público no GitHub. Se você quiser verificar sem ser programador, há duas conferências rápidas:
- Abra o AndroidManifest.xml no repositório: você vai ver a permissão INTERNET e, logo ao lado, o comentário dizendo para que ela serve. Depois procure openConnection no código: aparece uma única vez, no HintConfig.kt, como uma requisição GET que não envia nada.
- Abra o HintConfig.kt e procure DEFAULT_INSTAGRAM_REELS, DEFAULT_YOUTUBE_SHORTS, DEFAULT_TIKTOK_FEED e DEFAULT_FACEBOOK_REELS. Essas são as listas literais do que o app procura na tela. Não há mais nada.
Como revogá-la
A qualquer momento, em Configurações do Android → Acessibilidade → Basta! → desativar. Não há conta para encerrar nem dados para apagar de servidor nenhum, porque nada nunca saiu do celular. A única coisa que acontece é que a sua sequência se rompe e a sua mascote volta a ser um ovo, que é justamente a ideia.