2011-02-17 53 views
1

我正在构建一个依赖大量在线内容的应用程序。我想监视下载了多少,并尽可能地尽量减少它。现在,随着越来越多的运营商实施数据上限,用户应该获得经历数据消费测试的应用程序。监控Android应用中的数据消耗情况?

+2

既然是你的代码,为什么不计算你通过网络发送的字节数呢? – EboMike 2011-02-17 22:14:38

回答

0

那么,不完全先进的工具。但是你可以在底层的Linux系统中使用iptables来为你提供网络信息。我前一段时间用它来做一些跟踪。你需要一个根深蒂固的手机。我只在G2上试过这个,不知道它是如何在模拟器或类似的东西上播放。但是,假设你确实有一个根深蒂固的手机,这将有iptables命令可用,可以使用iptables来段一些交通断成一条链,然后得到统计掉了链子:

iptables -N app 
iptables -A OUTPUT -d a.b.c.d -j app 

如果你想跟踪您从手机发送到IP abcd的数据。然后,您可以使用“iptables -L -v -n”从iptables转储统计信息,以按规则获取数据包数量和字节数。

鉴于您控制程序的来源,可能不是您的正确解决方案。但是当您无法修改代码时,它对于监控非常有用。