Uso de la red: cómo monitorear por tiempo

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)?

Las recomendaciones de la aplicación están fuera de tema y es motivo de cierre. Dado que también ha otorgado una recompensa por ello, me he tomado la libertad de editar su pregunta para evitar recomendaciones de aplicaciones específicas. Si eso no está de acuerdo, vuelva a la versión original
@Surfer on the fall, puede probar softwarerecs.stackexchange.com Si está buscando una recomendación de aplicación específica...

Respuestas (1)

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

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

El archivo de registro se puede exportar (enviarlo usted mismo por correo) en varios formatos ( Excel, CSV, HTML, KML, Gnuplotla 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 countfunción de Excel y multiplíquelo con la frecuencia de registro (es decir, el tiempo) para llegar al tiempo total y convertirlo al hh:mmformato: mi Excel está oxidado, debería haber mejores formas :)

  • Repita para datos móviles