2011-08-24 84 views
3

我想知道如果我可以做每個Android應用程序的網絡流量監控?每個Android應用程序的網絡流量監控

基本上看哪個應用程序正在接收/發送多少數據?

我知道有很多應用程序已經這樣做,但我想知道如何去做。

回答

2

不知道它是否可以用Java實現,因爲我想你需要訪問一些在Java中不可用的低級操作系統函數(但不要在此引用我的意思!)。

我看到這樣做的顯而易見的方式是通過C語言和Android本地開發套件。

2

那你當然可以。一個非常簡單的方法是使用TrafficStats類。它可以管理每個應用程序(更正式,每個UID)但問題是,它可以返回UNSUPPORTED。發生這種情況時,我認爲您不會有一些簡單的方法(即使用高級Java語言)來獲取所需的網絡流量數據。