簡體   English   中英

如何衡量我的應用程序的數據使用情況

[英]How to measure data usage of my app

我正在開發一個需要下載大量數據的 Android 應用程序。

為了提高可用性,我想測量我的應用程序產生的數據流量,並在應用程序下載特定數量的數據時向用戶提供提示。

我目前的想法:將所有下載的字節加在一起並在指定的限制上做出反應。 但是,當我在許多不同情況下和代碼中的許多不同位置下載東西時,是否還有其他可能來衡量每個應用程序的數據使用情況?

AFAIK, sys/net/NETINTERFACE/statistics/rx_bytes報告整個系統的總量,所以這不是一個解決方案。

但是,當我在許多不同情況下和代碼中的許多不同位置下載東西時,是否還有其他可能來衡量每個應用程序的數據使用情況?

TrafficStats可能能夠通過 UID 報告事物。 我說“可能”是因為它似乎與設備有關。 我懷疑 Android 3.0+ 會一直通過 UID 報告,但我的 2.2 和 2.3 體驗是混合的。

這是一個示例應用程序,演示了如何記錄此信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM