android开发统计单个应用的wifi流量,该如何处理

android开发统计单个应用的wifi流量
那个牛人懂得android开发中统计单个应用的wifi流量,望指导。最好把源码粘贴出来!!
------解决思路----------------------
你想统计单个,我有个思路,就是判断是2g/3g还是wifi,设置个变量W,开机初始化,然后判断,如果开始就是wifi状态,就获取那个uid流量T,然后赋值给W,直到切换状态为止;如果切到2g/3g就获取,但是不加入那个变量,就是T,T-W为3g流量,记为G,如果一直没切换,就是W一直未变;此后如果切换了状态,就用T(最新)-G=W(最新);
反之,你自己逻辑去,我觉着挺好实现的,就是花时间写下判断的算法
如果你有什么异议,提出来,或许我的方法有错误,想的粗糙