我想知道我是否可以根据Android应用程序进行网络流量监控?
基本上看看哪个应用正在接收/发送多少数据?
我知道有很多应用程序已经这样做但我想知道如何做到这一点。
答案 0 :(得分:2)
不确定它是否可以用Java实现,因为我想你需要访问一些Java中没有的低级操作系统函数(但是不要引用我这个!)。
我看到这样做的显而易见的方法是通过C语言和Android Native Development Kit。
答案 1 :(得分:2)
嗯,你当然可以。一种非常简单的方法是使用TrafficStats类。它可以管理每个应用程序(更正式地说,每个UID)但问题是,它可以返回UNSUPPORTED
。发生这种情况时,我认为您不会轻松(即使用高级Java语言)方法来获取所需的网络流量数据。