Estoy buscando una forma de rastrear el uso de la red por tipo. Me gustaría algo que al final del día diga "8h 20min en 3G, 3h en red WiFi".
Busqué mucho pero no encontré nada (hay toneladas de aplicaciones que rastrean los megas intercambiados, pero esto no es de mi interés).
¿Hay algún problema técnico detrás (es decir, falta de API del sistema)?
No creo que haya una dificultad técnica para recopilar dicha información. Es probable que la falta de tales aplicaciones se deba a la falta de demanda . Para un usuario promedio, lo importante no es el tiempo , sino los datos utilizados mientras está en un plan o en roaming y, por lo tanto, la abundancia de tales aplicaciones.
No sé si la información que busca se puede extraer del sistema operativo Android que requiere habilidades de programación. Hay una aplicación de código abierto, Network Monitor , que puede ayudarte. No le brinda directamente lo que desea, pero la información se puede extraer fácilmente. La aplicación se actualizó el mes pasado. Extracto de la descripción de la aplicación:
Network Monitor es una herramienta de diagnóstico que prueba periódicamente su conexión de red y registra los resultados en una base de datos en el teléfono... También registra otra información sobre su dispositivo y el estado de la conexión, como: El tipo de red (WiFi, móvil/EDGE , móvil/HSPA, etc.)
Ofrece una rica selección de funciones para registrar y mostrar. Esta solución muestra la configuración mínima requerida para lograr su objetivo:
Configuración de red → Habilitar servicio (Habilitar/deshabilitar según sea necesario según la duración del monitoreo)
Configuración de red → La frecuencia de registro se puede variar de 1/2 segundo a 1 hora, dependiendo de la precisión que necesite
Opciones Avanzadas → Campos para monitorear - ofrece más de 50 campos. Los campos básicos necesarios serían:
marca de tiempo
Tipo de red
Está conectado
Puede ver el archivo de registro con esta configuración como se muestra en la siguiente captura de pantalla
El archivo de registro se puede exportar (enviarlo usted mismo por correo) en varios formatos ( Excel, CSV, HTML, KML, Gnuplot
la base de datos sin procesar), para su posterior análisis. Excel sería la elección obvia.
Puede filtrar el tipo de red y está conectado = 1 (para evitar tiempos de desconexión), por ejemplo, para WiFi
Use la count
función de Excel y multiplíquelo con la frecuencia de registro (es decir, el tiempo) para llegar al tiempo total y convertirlo al hh:mm
formato: mi Excel está oxidado, debería haber mejores formas :)
Repita para datos móviles
abejas
ryan tejedor