Pode ocultar a notificação que indica que a sua VPN está ativa, e o túnel continua a funcionar sem ela. Isto surpreende as pessoas, porque a mensagem e a ligação parecem um único objeto. Não são. Na maioria dos telefones Android, a entrada no painel, a chave na barra de estado e a notificação do serviço em execução podem vir de três proprietários diferentes, e só um desses proprietários obedece à permissão de notificações da aplicação. Descobrir o que lhe é permitido remover começa por saber quem publicou a linha que está a ver.

Três notificações, três proprietários

O primeiro proprietário é a própria aplicação de VPN, que normalmente publica uma notificação persistente com uma ação de ligar ou desligar e um temporizador de sessão. O segundo é o indicador de VPN do próprio Android: o SystemUI desenha o ícone da chave e, conforme a versão e o fabricante, uma linha ao nível do sistema que informa da rede VPN ativa. O terceiro é uma notificação de política do dispositivo controlada por um perfil de trabalho ou por uma aplicação de administração. Nenhuma delas é o mesmo objeto, mesmo quando estão lado a lado no painel.

Classifique a mensagem antes de tocar num interruptor:

NoticeWho controls it
App-owned ongoing noticeThe app's notification channel; a long-press shows the channel name and the owning package
Foreground-service noticeThe service visibility Android requires while the tunnel runs; the app cannot simply drop it
System VPN indicatorSystemUI or the manufacturer, driven by the VPN network state rather than by the app's channel
Work-policy noticeThe administrator or work-profile policy; the phone user may not have the switch at all

Os controlos que vê dependem da versão do Android, da compilação do fabricante e do canal criado pela aplicação. Um interruptor cinzento é uma declaração sobre a política, não um convite a contorná-la. Se o interruptor não existir na sua compilação, a resposta honesta é que esta notificação em particular não é sua para remover.

Encontre o pacote por trás da linha

Mantenha premida a notificação e abra as suas definições antes de ler mais alguma coisa. O ecrã onde chega indica o canal, e a partir do Android 8 esse canal pertence a exatamente um pacote. Se o canal se chamar algo como estado da VPN e a aplicação for o seu cliente, a notificação pertence à aplicação e a página de definições da aplicação é o local a consultar. Se chegar a uma página do sistema sem qualquer canal, está a ver um indicador da plataforma e a aplicação não o pode ajudar.

Quando a pressão longa não diz o suficiente, uma chamada adb lista o que está realmente publicado e por quem: adb shell dumpsys notification --noredact, e depois procure na saída o pacote que suspeita. Quer o pacote que publicou e o ID do canal, não algo que possa editar a partir daí. Trate a saída como um diagnóstico, porque nada nessa lista altera a notificação.

Num telefone gerido, a resposta às vezes é aborrecida: a notificação vem da aplicação de política do dispositivo, e quem segura o telefone não é quem o pode desligar. Nesse caso, a consola do administrador é o único controlo suportado, e as definições do próprio telefone ficam cinzentas, seja qual for o menu que encontrar.

O que a permissão do Android 13 altera realmente

O Android 13 tornou as notificações uma permissão de execução, por isso uma aplicação destinada à API 33 tem de pedir antes de publicar o que quer que seja. Recuse esse pedido e as notificações da aplicação deixam de aparecer no painel, o que parece a solução que as pessoas procuram. Mas o serviço em primeiro plano por trás de uma VPN continua a funcionar, e o sistema continua a mostrar o serviço no Gestor de tarefas mesmo quando a sua notificação desapareceu do painel. A autorização da VPN em si fica intacta: o túnel mantém-se até o desligar ou revogar o consentimento de VPN da aplicação.

Essa troca é pior do que parece, porque a notificação também é a forma mais rápida de ver a sessão e terminá-la. Remova-a e tornou o telefone mais difícil de compreender sem alterar nada no encaminhamento. A documentação sobre a permissão de notificações descreve o comportamento do painel; não descreve uma forma suportada de silenciar um túnel em execução.

Há mais um detalhe de versão que vale a pena conhecer: uma notificação de serviço em primeiro plano é exigida pelo modelo de serviço, e a aplicação não é livre de a esconder só porque recusou uma permissão. Algumas compilações mantêm visível uma versão compacta, outras movem a prova para o Gestor de tarefas, e essa diferença é uma escolha do fabricante e não uma definição que tenha escapado.

O modo de demonstração e os truques de ícones não são uma solução

Vai encontrar conselhos sobre o modo de demonstração, sobre esconder ícones com comandos adb não documentados e sobre um erro de interface que faz a chave desaparecer. Tudo isso altera a apresentação. Nada disso altera o encaminhamento, a política ou a autorização de VPN que o sistema acompanha, e um telefone cujo estado de rede é invisível é mais difícil de diagnosticar do que um com uma linha extra no painel.

O ícone de ligação de uma aplicação também não é uma verificação de saúde. O túnel pode estar em baixo enquanto uma interface antiga ou uma notificação desatualizada permanecem, e um serviço de filtragem local pode levantar a chave VPN sem enviar um único byte para uma saída remota. Verifique o estado real nas definições de VPN do sistema, não no painel.

O que eu mudaria, por ordem

Comece por identificar o proprietário e depois use apenas o controlo que esse proprietário oferece. Se a notificação pertence à aplicação e é opcional, desative esse canal e deixe o canal do serviço em paz. Se for o indicador do sistema, aceite-o, porque relata um facto sobre o dispositivo em vez de anunciar uma aplicação. Num dispositivo gerido, pare na política do administrador e não procure uma forma de a contornar.

Depois confirme que ainda tem uma forma suportada de verificar o túnel e de o desligar, quer seja o ecrã da própria aplicação ou a página de definições de VPN do sistema. Um telefone com um aviso menos e uma forma clara de terminar a sessão é o resultado que quer. O contrário, um painel mais silencioso e nenhuma ideia se o tráfego está a ser encaminhado, não é uma melhoria.

Artigos relacionados