如何在安卓手机上测量移动数据流量

4
我正在开发一款应用程序,它可以测量通过移动数据接口(非wifi)从所有进程接收到的数据流量。此外,该计数器必须与一个日期范围相关联,即3月1日至4月1日之间。
我已经阅读了TrafficStats类的相关文档,但其中并没有提及统计数据的起始时间。
这是我的第一个问题,非常感谢您的帮助。
谢谢。

1
这篇文章应该能让你了解如何在Android环境中检测数据使用情况。 - Raghunandan
https://dev59.com/8Gct5IYBdhLWcg3wn-1z。这里还有一个参考。 - Raghunandan
1个回答

1
我已经阅读了TrafficStats类的相关内容,但文档中并没有提到统计数据的起始时间。
“起始时间”对您来说并不重要。在某个时间点进行一次读取,在稍后的时间点再进行一次读取,两者之间的差异就是这两个时间点之间消耗的带宽。
此外,这个计数器必须与一个日期范围相关联,例如3月1日至4月1日之间。
您需要自己处理这个问题,最可能的方法是定期检查带宽消耗量(例如每4小时通过AlarmManager),将结果存储在数据库中,然后使用这些信息来确定长时间内消耗的带宽量。

谢谢您的回复,我根据您告诉我的方法解决了这个问题。 - dinostroza
我有同样的问题,你能分享一些代码片段吗? - Srishti Roy
@dinostroza 你能分享一些代码片段吗? - Sunil Chaudhary

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接