2012-04-05 24 views
1

是否可以測量Android WebView入站/出站流量?如何測量Android WebView入站/出站流量

我的任務是測量我的應用程序執行的所有網絡活動。據我瞭解TrafficStats類有嚴重的侷限性。在某些情況下它可能不起作用。它也僅出現在API 8中,而我也必須支持7。因此,只有在我找不到其他解決方案的情況下,才能使用它。

請注意,所有其他網絡流量很容易測量,因爲它是由我的應用程序控制的。所以問題只在於WebView組件發出/接收的部分。

謝謝。

回答

1

是否可以測量Android WebView入站/出站流量?

使用TrafficStats,或者在設備外使用某些東西(例如,某些可以記錄此信息的代理服務器)。

據我瞭解TrafficStats類有嚴重的侷限性。

您當然歡迎您的意見。

它也只出現在API 8中,而我也支持7。

除非您的應用程序特定於API Level 7的行爲有顯着不同的行爲,否則WebView消耗的帶寬可能不會有太大變化。將您的構建目標設置爲API Level 8,並在API Level 8+設備上使用TrafficStats(通過Build.VERSION.SDK_INT檢查)。

+0

非常感謝您的詳細解答。它有幫助。通過「限制」,我的意思是隻有在API8之後才能訪問該類,並且有時方法可以在設備不支持統計信息的情況下返回UNSUPPORTED。我將關閉API <8設備的流量計數。 – user613036 2012-04-09 08:25:47