Puedes usar varias apps de análisis de Wifi/red desde Play Store para obtener parte de la información que buscas. Te sugiero Herramientas IP . En su pantalla/vista por defecto, podrá ver la siguiente información y otros :
- SSID
- IP interna
- La dirección MAC de tu dispositivo Android
- Puerta de enlace
- DNS
- Frecuencia
- BSSID (la dirección MAC de su router)
- Duración del alquiler
Si necesita más información, tendrá que configurar adb y emitir este comando:
adb shell dumpsys wifi
Arrojaría una cantidad increíble de información, la mayor parte de ella incomprensible para un usuario final. Sin embargo, mostraría incluso información que no está disponible para las aplicaciones, como por ejemplo, cuándo fue la última vez que el dispositivo se conectó o desconectó de una Wi-Fi.
En mi Android 8.1.0 (OnePlus 6), consigo ver esta información y otros :
WifiMetrics:
mConnectionEvents:
startTime=12-23 21:36:05.762, SSID="Connected, no internet", BSSID=ROUTER'S\_MAC\_ADDRESS, durationMillis=1530, roamType=ROAM\_UNRELATED, connectionResult=
1, level2FailureCode=NONE, connectivityLevelFailureCode=NONE, signalStrength=-34, wifiState=WIFI\_DISCONNECTED, screenOn=true. mRouterFingerprint: mCo
nnectionEvent.roamType=0, mChannelInfo=2412, mDtim=0, mAuthentication=2, mHidden=false, mRouterTechnology=4, mSupportsIpv6=false
startTime=12-23 22:32:56.874, SSID="Connected, no internet", BSSID=ROUTER'S\_MAC\_ADDRESS, durationMillis=1541, roamType=ROAM\_UNRELATED, connectionResult=
1, level2FailureCode=NONE, connectivityLevelFailureCode=NONE, signalStrength=-28, wifiState=WIFI\_DISCONNECTED, screenOn=true. mRouterFingerprint: mCo
nnectionEvent.roamType=0, mChannelInfo=2412, mDtim=0, mAuthentication=2, mHidden=false, mRouterTechnology=4, mSupportsIpv6=false
startTime=12-23 22:36:49.886, SSID="Connected, no internet", BSSID=ROUTER'S\_MAC\_ADDRESS, durationMillis=1542, roamType=ROAM\_UNRELATED, connectionResult=
1, level2FailureCode=NONE, connectivityLevelFailureCode=NONE, signalStrength=-28, wifiState=WIFI\_DISCONNECTED, screenOn=true. mRouterFingerprint: mCo
nnectionEvent.roamType=0, mChannelInfo=2412, mDtim=0, mAuthentication=2, mHidden=false, mRouterTechnology=4, mSupportsIpv6=false
La información mencionada me dice que las últimas tres veces (porque reinicié mi dispositivo antes, así que no hay mucha información anterior disponible) mi dispositivo se conectó a una Wi-Fi.
Si miras las entradas del registro en Dump of WifiConnectivityManager se obtendría más información sobre cuándo se desconectó el dispositivo y cuándo se conectó.
Además, la salida del volcado también tiene toda la información que enumeré anteriormente para la aplicación IP Tools. Sólo es cuestión de filtrar la información importante de ese volcado.