0 votos

¿Puede la aplicación ver todos los WIFI SSID?

He leído el Visión general de la exploración Wi-Fi Pero no estoy seguro de que una aplicación tenga la capacidad de leer los puntos de acceso Wifi que me rodean.

No doy permisos de localización.
Apago el servicio de localización.

El manifiesto de la aplicación:

Esta aplicación tiene acceso a:

Almacenamiento
modificar o borrar el contenido de su memoria USB
leer el contenido de su almacenamiento USB
micrófono
grabar audio

Ubicación
localización precisa (basada en el GPS y en la red)

Historial del dispositivo y aplicaciones
Recuperar aplicaciones en ejecución

SMS
recibir mensajes de texto (SMS)

Teléfono
llamar directamente a los números de teléfono
leer el estado del teléfono y la identidad

Identidad
encontrar cuentas en el dispositivo
leer su propia tarjeta de contacto

Información de identificación de la llamada y del dispositivo
leer el estado del teléfono y la identidad

Wi-Fi privado
ver las conexiones Wi-Fi

Cámara
hacer fotos y vídeos

Imágenes / Medios / Archivos
modificar o borrar el contenido de su memoria USB
leer el contenido de su almacenamiento USB

Contactos
las cuentas de búsqueda en el dispositivo
lee tus contactos

Otros
recibir datos de Internet
leer el buffer de la trama
cambiar la orientación de la pantalla
cambiar la configuración de audio
ver las conexiones de red
evitar que el dispositivo se duerma
emparejar con dispositivos Bluetooth
instalar accesos directos
desinstalar accesos directos
conectarse y desconectarse del Wi-Fi
acceso total a la red
controlar las vibraciones
se ejecuta al inicio
leer las estadísticas de la batería
acceder a la configuración de Bluetooth
utilizar cuentas en el dispositivo

Así es:

  • ver las conexiones de red
  • ver las conexiones Wi-Fi
  • conectarse y desconectarse del Wi-Fi
  • acceso total a la red

¿Será capaz de leer los SSID WIFI de los alrededores?

Veo que Android 8 necesita al menos 1 de los permisos: CHANGE_WIFI_STATE
¿Será esto suficiente?
¿En Android 10 también necesitará permisos de localización?

¿Lo he entendido bien? En Android 8: enter image description here getScanResults() sólo pidiendo CHANGE_WIFI_STATE (que no se necesita del usuario para aprobarlo)

2 votos

Yo recomendaría encarecidamente no utilizar el texto de permiso del manifiesto. En su lugar, descargue el archivo APK y busque directamente en el AndroidManifest.xml para ver los permisos reales (como android.permission.ACCESS_COARSE_LOCATION ), o utilizar una aplicación que sea capaz de analizar/extraer los permisos de la aplicación.

0 votos

@Robert Lo tengo: <usos-permiso-sdk-23 Android:name="Android.permission.CHANGE_WIFI_STATE"/> Utilicé app ops para desactivar esto. pero fue enogth para leer el wifi arounds?

2voto

Andrew T. Puntos 2107

Sí, una aplicación puede ver todos los SSIDs WiFi circundantes con los permisos correctos .

Este es el principal caso de uso de Aplicaciones de análisis de WiFi (no está afiliado, sólo para mostrar como un ejemplo, han estado utilizando una de las aplicaciones de la lista).

En cuanto a los permisos necesarios, los ya mencionados Visión general de la exploración Wi-Fi estados:

  1. Android 8.0 y Android 8.1: cualquiera de
    • ACCESS_FINE_LOCATION
    • ACCESS_COARSE_LOCATION
    • CHANGE_WIFI_STATE
  2. Android 9: todo de
    • ACCESS_FINE_LOCATION o ACCESS_COARSE_LOCATION
    • CHANGE_WIFI_STATE
    • Servicios de ubicación activados (en Ajustes > Ubicación)
  3. Android 10: todo de
    • ACCESS_COARSE_LOCATION o ACCESS_FINE_LOCATION
    • CHANGE_WIFI_STATE
    • ACCESS_WIFI_STATE
    • Servicios de ubicación activados (en Ajustes > Ubicación)

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X