Cómo medir el tráfico de datos móviles en Android

Estoy desarrollando una aplicación que mide el tráfico de datos recived a través de la interfaz de datos móviles (no wifi) de todos los procesos. Además, este contador tiene que estar relacionado con un intervalo de fechas, es decir, entre el 1 de marzo y el 1 de abril.

Yo había leído sobre la clase TrafficStats, pero en la documentación no se menciona acerca de cuándo son las estadísticas.

Esta es mi primera pregunta y realmente agradezco su ayuda.

Gracias

Yo había leído sobre la clase TrafficStats, pero en la documentación no se menciona acerca de cuándo son las estadísticas.

"De cuando" no debería importarte. Tome una lectura en un punto en el tiempo, tome otra lectura en un momento posterior en el tiempo, y la diferencia entre los dos es el ancho de banda consumido entre esos dos puntos en el tiempo.

Además, este contador tiene que estar relacionado con un intervalo de fechas, es decir, entre el 1 de marzo y el 1 de abril.

Usted tendría que manejar esto usted mismo, lo más probable, comprobando la cantidad de consumo de ancho de banda de vez en cuando (por ejemplo, cada 4 horas a través de AlarmManager ), almacenar los resultados en una base de datos y luego usar esa información para determinar el ancho de banda consumido sobre extendido períodos de tiempo.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.