我正在开发一个需要下载大量数据的Android应用程序。
为了提高可用性,我想测量应用程序产生的数据流量,并在应用程序下载特定数量的数据时向用户提示。
我的当前想法是将所有下载的字节相加,并在达到指定限制时做出反应。然而,由于我在许多不同的情况和代码位置中下载了东西,是否有其他可能测量每个应用程序的数据使用情况?
据我所知,sys/net/NETINTERFACE/statistics/rx_bytes报告整个系统的总量,因此这不是一个解决方案。
为了提高可用性,我想测量应用程序产生的数据流量,并在应用程序下载特定数量的数据时向用户提示。
我的当前想法是将所有下载的字节相加,并在达到指定限制时做出反应。然而,由于我在许多不同的情况和代码位置中下载了东西,是否有其他可能测量每个应用程序的数据使用情况?
据我所知,sys/net/NETINTERFACE/statistics/rx_bytes报告整个系统的总量,因此这不是一个解决方案。
TrafficStats
报告 WiFi 和移动数据分开。 - CommonsWare