【问题标题】:Android : How to get Internet Data Usage per Day or by range of time?Android:如何获取每天或时间范围内的互联网数据使用情况?
【发布时间】:2015-07-15 06:03:50
【问题描述】:

我正在尝试获取每天或 Android 中的时间范围的确切数据使用情况

但是从我搜索的内容来看,我找不到任何可以做到这一点的东西

我尝试过的东西

TrafficStats

每次设备启动时都会重置所有数据,所以我 无法使用


NetworkPolicyManager

这个需要系统权限。所以,我不能用它

任何帮助将不胜感激

【问题讨论】:

    标签: android networking


    【解决方案1】:

    您需要有一个服务,该服务会定期调用TrafficStats API 以获取当前统计信息并存储结果。例如。 getMobileTxBytes() 的两次调用之间的增量是在该时间段内接收到的字节数。

    当然,如果有人只是从手机中取出电池,您将丢失自上次调用服务以来的统计信息。因此,根据您的需要设置更新频率(每小时与每分钟)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-10
      • 1970-01-01
      • 2021-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-15
      • 2011-08-26
      相关资源
      最近更新 更多