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 audioUbicación
localización precisa (basada en el GPS y en la red)Historial del dispositivo y aplicaciones
Recuperar aplicaciones en ejecuciónSMS
recibir mensajes de texto (SMS)Teléfono
llamar directamente a los números de teléfono
leer el estado del teléfono y la identidadIdentidad
encontrar cuentas en el dispositivo
leer su propia tarjeta de contactoInformación de identificación de la llamada y del dispositivo
leer el estado del teléfono y la identidadWi-Fi privado
ver las conexiones Wi-FiCámara
hacer fotos y vídeosImágenes / Medios / Archivos
modificar o borrar el contenido de su memoria USB
leer el contenido de su almacenamiento USBContactos
las cuentas de búsqueda en el dispositivo
lee tus contactosOtros
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: 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 (comoandroid.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?