我可以通过android.net.TrafficStats
跟踪Android设备的整体和每个应用(应用)带宽使用情况。
但是,uid可以执行多个二进制文件来调用多个进程。
我想知道是否有任何方法或方法来获取每个进程的带宽使用情况,以便我可以追溯启动连接到Internet的二进制文件。
答案 0 :(得分:1)
如果您对应用程序完成的网络流量感兴趣,可以尝试AT&T ARO,您需要在AT& T(免费)注册,但该工具非常好,它可以为您的网络完成仅限应用程序,您实际上可以看到正在发送和接收的数据包,并获得建议,您可以改善网络使用情况。
答案 1 :(得分:1)
您可能需要查看nethogs及其source code for Linux。作为Android内置的Linux内核,我相信你可以用类似的方式实现它。