ZeroBox · Guias

English · Deutsch · Français · Русский · Українська · Español · Português

Como conferir que um app Android não tem acesso à internet

Resposta curta. Um app Android só consegue abrir conexões de rede se pedir a permissão de internet. Então a verificação é ler a lista de permissões do app e procurar essa linha, android.permission.INTERNET. No ZeroBox 0.6.7 ela não está lá. A tela de configurações do celular é um teste mais fraco do que parece, por isso abaixo está uma verificação que não depende dela.

Por que a tela de configurações não basta

O Android trata a permissão de internet como rotineira: ela é concedida automaticamente quando um app é instalado, sem perguntar nada a você. Por isso, você não deve contar com a tela de Permissões do app para listá-la, e a ausência da linha ali diz pouco, para um lado ou para o outro. A lista confiável é a que está dentro do pacote do app instalado.

A verificação, passo a passo

Você precisa de um computador e de um cabo USB. É uma verificação ao estilo de desenvolvedor, mas leva poucos minutos e funciona do mesmo jeito para qualquer app, não só para o nosso.

  1. Instale no computador as ferramentas de linha de comando do Android (as platform-tools e as build-tools) e ative a depuração USB no celular.
  2. Encontre o arquivo do app no celular: adb shell pm path com.nexatools.zerobox mostra o local dele.
  3. Copie-o para o computador com adb pull e o caminho que você recebeu.
  4. Leia as permissões: aapt dump permissions app.apk (use o arquivo que você copiou).
  5. Procure a linha android.permission.INTERNET. Se ela não existir, o app não consegue abrir conexões de rede por conta própria.

Se algum app for entregue em vários arquivos (pacotes divididos), copie todos e confira o principal.

O que você vai ver no ZeroBox 0.6.7

Lemos assim a lista de permissões da versão de lançamento do ZeroBox 0.6.7. Ela não contém a permissão de internet. Contém algumas outras, cada uma com um motivo simples:

O que “sem permissão de internet” não significa

Disponível no Google Play