2011-02-17 52 views
1

我正在構建一個依賴大量在線內容的應用程序。我想監視下載了多少,並儘可能地儘量減少它。現在,隨着越來越多的運營商實施數據上限,用戶應該獲得經歷數據消費測試的應用程序。監控Android應用中的數據消耗情況?

+2

既然是你的代碼,爲什麼不計算你通過網絡發送的字節數呢? – EboMike 2011-02-17 22:14:38

回答

0

那麼,不完全先進的工具。但是你可以在底層的Linux系統中使用iptables來爲你提供網絡信息。我前一段時間用它來做一些跟蹤。你需要一個根深蒂固的手機。我只在G2上試過這個,不知道它是如何在模擬器或類似的東西上播放。但是,假設你確實有一個根深蒂固的手機,這將有iptables命令可用,可以使用iptables來段一些交通斷成一條鏈,然後得到統計掉了鏈子:

iptables -N app 
iptables -A OUTPUT -d a.b.c.d -j app 

如果你想跟蹤您從手機發送到IP abcd的數據。然後,您可以使用「iptables -L -v -n」從iptables轉儲統計信息,以按規則獲取數據包數量和字節數。

鑑於您控制程序的來源,可能不是您的正確解決方案。但是當您無法修改代碼時,它對於監控非常有用。