Android 流量统计TrafficStats.getUidRxBytes(uid)得到-1

meteo-r 发布于 2013/08/12 15:20
阅读 3K+
收藏 0

有一个困惑:

1,我可以得到uid号,例如我的三星9100里面,百度地图的uid号就是10038

2,那就是说当我调用long tx=TrafficStats.getUidRxBytes(10038)方法时(暂时写死),应该可以得到流量信息吧,但我返回的是-1

3,可我从PackageManager获取系统应用包管理,遍历每个应用包信息,请求每个程序包对应的androidManifest.xml里面的权限后,得到的百度地图uid号(其实也是10038),再后面写long tx=TrafficStats.getUidRxBytes(10038)时我就可以得到流量值,这是怎么回事呢?

大神们求解啊,困惑!

以下是问题补充:

@meteo-r:难道uid不是数字么?第三方程序的uid是大于10000的数字这个没错啊,我已经得到了 (2013/08/12 17:12)
加载中
0
R
Raphon
android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为 long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计。 
返回顶部
顶部