2 sinat 33383922 sinat_33383922 于 2016.03.02 14:56 提问

android流量监控TrafficStats遇到的问题

最近在写一个流量监控的功能,总的数据量都能读出来,但是其中用到getMobileRxBytes()和getMobileTxBytes()时发现一个问题,当我用真机测试的时候,如果数据流量关了,那么这两个函数返回的数据是0,只有当我把手机的数据连接打开时(同时wifi得关了)才能正常的统计出数据并返回。。请教大神,这是怎么回事,该如何解决呀?是不是我的权限不够还是因为手机的原因。。(我用的是MIUI)

3个回答

caozhy
caozhy   Ds   Rxr 2016.03.08 12:22
sinat_33383922
sinat_33383922 这篇帖子还是没有解决这个问题呀
接近 2 年之前 回复
Tardis1
Tardis1   2016.03.29 21:05

我最近也再做,你出现的问题是因为,这两个类,只能返回从开机到目前为止的流量,所以如果你想实现想360流量卫士那样,必须有存储手段

ffa_ijj
ffa_ijj   2016.10.18 09:44

我也遇到了这个问题,不知道楼主解决没?如果解决了麻烦提供一下思路。我主要是在统计已经使用的流量的时候,通过楼主所说哪两个静态方法进行获取
,但是不知道什么原因切换wifi之后和切换数据之后获取到的数据不同。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!