Como calcular o uso de dados móveis e Wi-Fi de cada aplicativo no Android?

Existe alguma maneira possível para calcular o uso móvel e Wi-Fi de cada aplicativo no Android usando métodos TrafficStats ': (getUidRxBytes, getUidTxBytes, getTotalRxbytes, getTotalTXbytes, getMobileRxBytes, getMobileTxBytes)? Eu sei que deve haver alguma maneira de fazer isso como watchdog 3G e alguns outros aplicativos fornecem esses detalhes.

Alguém pode ajudar por favor? obrigado

questionAnswers(3)

yourAnswerToTheQuestion