Que dados um teclado de iPhone realmente enxerga
Uma extensão de teclado lê o campo de texto ao qual está presa, e quase nada além disso. Onde exatamente fica o limite, e por que poder observar texto é uma pergunta diferente de poder enviá-lo para algum lugar.
A preocupação é legítima e a resposta quase nunca vem limpa. Duas coisas costumam ser misturadas: o que um teclado consegue observar, e se ele consegue mandar para algum lugar o que observou. São perguntas separadas com respostas separadas.
O que o iOS entrega à extensão
Uma extensão de teclado é um processo à parte que o iOS inicia quando um campo de texto recebe o foco. Ela recebe uma faixa muito estreita: o texto imediatamente antes e depois do cursor naquele campo, e o tipo do campo — e-mail, número, URL, senha. Nada além disso.
Na prática: o que você digita, o teclado vê. É inevitável, senão ele não teria como corrigir nem sugerir.
O que fica fora de alcance
- Outros apps. O teclado roda numa caixa isolada e não vê app nenhum além do campo em que está preso naquele momento.
- A tela. Não consegue ler o que está acima do campo nem tirar capturas.
- Campos de senha. O iOS sempre mostra o teclado do sistema em campos seguros, não o seu. É regra do sistema, não gentileza do app.
- A área de transferência, enquanto o teclado não a ler explicitamente — e desde o iOS 16 o sistema avisa quando algo faz isso.
- Contatos, fotos, localização, microfone. Exigiriam as mesmas permissões de qualquer outro app.
O acesso completo é a linha de verdade
Sem «Permitir acesso completo», uma extensão de teclado **não tem conexão de rede nenhuma**. Ela pode observar, mas não tem como tirar nada de lá. Também não consegue ler o armazenamento compartilhado com o app que a contém.
Aí está a resposta à pergunta inicial. Sem acesso completo, «o que ele pode enviar» se responde com «nada», independentemente do que ele veja. A porta de saída simplesmente não existe.
Com acesso completo, ela existe. Por isso o que interessa não é se um teclado consegue ler texto — todos conseguem — mas se ele pede acesso completo e para quê.
Para que ele serve legitimamente
Há motivos inocentes: retorno tátil, sons do sistema, compartilhar ajustes com o app contêiner, correção no servidor. O ponto não é que acesso completo seja suspeito, mas que ele é a única porta — e convém saber se está aberta.
Você pode conferir quando quiser: Ajustes → Geral → Teclado → Teclados → toque no teclado. O interruptor está ali. Desative e o teclado continua funcionando, a menos que dependa dele.
Como conferir por conta própria
- Desative o acesso completo e use o teclado por uma semana. O que continuar funcionando nunca passou pela rede.
- Veja em Ajustes → Privacidade e Segurança se o app contêiner tem permissões que você não esperava.
- Repare se aparece o aviso da área de transferência ao colar. Se sair sem você fazer nada, algo está lendo.
O Kibo funciona inteiro sem acesso completo. Os sons, a iluminação e os visuais moram dentro da própria extensão; nada disso precisa de rede.
Perguntas frequentes
Um teclado pode ver minhas senhas?
Não. O iOS sempre mostra o teclado do sistema em campos seguros, não o de terceiros. É regra do sistema, não decisão de cada app.
O que o acesso completo faz exatamente?
Abre para a extensão a rede e o armazenamento compartilhado com o app contêiner. Sem ele, um teclado não consegue mandar nada para fora, veja o que vir.
O teclado vê o que está em outros apps?
Não. Vê apenas o campo em que está preso e o texto ao redor do cursor. Todo o resto da tela fica fora de alcance.
Teste no seu próprio teclado
O Kibo é um teclado personalizado gratuito para iPhone, com sons mecânicos de verdade, temas para escolher e efeitos de luz RGB. Sem conta, sem anúncios e funciona com o Acesso Total desativado.