7

我可以跟踪 Android 设备的整体和每个 uid(应用程序)带宽使用情况android.net.TrafficStats。然而,一个 uid 可以执行多个二进制文件来调用多个进程。

我想知道是否有任何方法或方式来获取每个进程的带宽使用情况,以便我可以追溯启动到 Internet 连接的二进制文件。

4

2 回答 2

1

如果您对您的应用程序完成的网络流量感兴趣,您可以尝试AT&T ARO,您需要在 AT&T 注册(免费)但该工具非常好,它仅适用于您的应用程序完成的网络,您实际上可以看到发送和接收的数据包,并获得有关您可以改善网络使用情况的建议。

于 2012-10-08T20:14:10.663 回答
1

您可能想看看nethogs及其适用于 Linux 的源代码。作为构建在 Linux 内核上的 Android,我相信您可以以类似的方式实现它。

于 2012-10-10T10:14:13.887 回答