Lo que estás viendo es muy probablemente el resultado de una actualización del SDK de Android que los desarrolladores de aplicaciones no han abordado.
A partir de Android P, hubo cambios en la forma en que las apps pueden recuperar la información del WiFi.
Ver: https://developer.Android.com/about/versions/pie/Android-9.0-changes-all
También se aplican restricciones similares a la getConnectionInfo()
método, que devuelve un WifiInfo
que describe la conexión Wi-Fi actual actual. Sólo puede utilizar los métodos de este objeto para recuperar los valores de SSID y BSSID si la aplicación que llama tiene los siguientes permisos:
- ACCESO_FINA_LOCALIZACIÓN o ACCESO_COARSA_LOCALIZACIÓN
- ACCESS_WIFI_STATE
La recuperación del SSID o BSSID también requiere que los servicios de localización estén activados en el dispositivo (en Configuración > Ubicación).
En los ajustes de tu dispositivo, comprueba que las aplicaciones en cuestión tienen permisos de localización. También puedes ir a los permisos de la aplicación y seleccionar "Todos los permisos" para ver exactamente lo que solicita la aplicación.
Si no ves los permisos anteriores, además del permiso de localización, entonces probablemente el desarrollador de la aplicación necesita emitir una actualización de su aplicación. No tengas miedo de ponerte en contacto con ellos a través de sus canales de soporte y preguntar por las actualizaciones; a veces son bastante receptivos.