ZeroBox · Guías

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

Cómo comprobar que una app de Android no tiene acceso a internet

En breve. Una app de Android solo puede abrir conexiones de red si pide el permiso de internet. Así que la comprobación consiste en leer la lista de permisos de la app y buscar esa línea, android.permission.INTERNET. En ZeroBox 0.6.7 no está. La pantalla de ajustes del teléfono es una prueba más débil de lo que parece, así que abajo tienes una comprobación que no depende de ella.

Por qué la pantalla de ajustes no basta

Android trata el permiso de internet como uno rutinario: se concede automáticamente al instalar una app, sin preguntarte. Por eso no debes fiarte de que la pantalla de Permisos de la app lo muestre, y que falte allí no dice mucho en ningún sentido. La lista fiable es la que está dentro del paquete de la app instalada.

La comprobación, paso a paso

Necesitas un ordenador y un cable USB. Es una comprobación de estilo desarrollador, pero lleva unos minutos y funciona igual con cualquier app, no solo con la nuestra.

  1. Instala en tu ordenador las herramientas de línea de comandos de Android (las platform tools y las build tools) y activa la depuración USB en el teléfono.
  2. Encuentra el archivo de la app en el teléfono: adb shell pm path com.nexatools.zerobox muestra su ubicación.
  3. Cópialo al ordenador con adb pull y la ruta que te dieron.
  4. Lee sus permisos: aapt dump permissions app.apk (usa el archivo que copiaste).
  5. Busca la línea android.permission.INTERNET. Si no aparece, la app no puede abrir conexiones de red por sí sola.

Si alguna app se entrega en varios archivos (paquetes divididos), cópialos todos y comprueba el principal.

Qué verás en ZeroBox 0.6.7

Leímos así la lista de permisos de la versión de lanzamiento de ZeroBox 0.6.7. No contiene el permiso de internet. Sí contiene algunos otros, cada uno con una razón sencilla:

Lo que «sin permiso de internet» no significa

Disponible en Google Play