Java 如何通过android编程方式显示每日互联网数据使用总量?

Java 如何通过android编程方式显示每日互联网数据使用总量?,java,android-data-usage,android-trafficstats,Java,Android Data Usage,Android Trafficstats,我想向用户展示从那天上午12点到他检查之前,他消耗了多少互联网数据,就像谷歌的Datally应用程序一样 我知道我们可以使用TrafficStats类的getTotalRxBytes和getTotalTxBytes查看上次重新启动后的总数据使用量。该值在每次重新启动时重置。但即使用户重新启动设备,我也不想重置每日数据使用量 我到处找,但没有找到答案。我找到了很多方法来显示每个应用程序的数据使用情况;我不需要它们 那么,我如何能够以编程方式在我的android应用程序中显示每日总(移动+Wifi+

我想向用户展示从那天上午12点到他检查之前,他消耗了多少互联网数据,就像谷歌的Datally应用程序一样

我知道我们可以使用TrafficStats类的getTotalRxBytes和getTotalTxBytes查看上次重新启动后的总数据使用量。该值在每次重新启动时重置。但即使用户重新启动设备,我也不想重置每日数据使用量

我到处找,但没有找到答案。我找到了很多方法来显示每个应用程序的数据使用情况;我不需要它们


那么,我如何能够以编程方式在我的android应用程序中显示每日总(移动+Wifi+发送+接收)实时数据使用情况?如果你有答案,请告诉我。

@Stephen C你上面提到的链接中的答案对我没有帮助。在那里,他们回答说在启动时不重置该值,并显示每个应用的数据使用情况。但我需要像谷歌的Datally应用程序一样显示每日的实时数据使用情况。谢谢。我的回答是:您应该可以使用NetworkStatsManager执行此操作。请参阅。安排应用程序在指定的一天开始运行,以捕获总数据使用量。NetworkStatsManager可以给你这些信息,然后你做一些算术来计算“昨天”以来的使用情况。