android – 来自特定应用程序的Trafficstats

android – 来自特定应用程序的Trafficstats,第1张

概述我正在尝试获取应用程序生成的流量.它包括视频流,我想获得网络使用数据. 我已经将TrafficStats用于Mobile和Total功能.现在我想使用应用程序UID将其设置为工作但我没有设法这样做,因为它总是返回-1.我正在使用Android 2.3.4,这里是代码: int uid = getApplication().getApplicationInfo().uid;uid = androi 我正在尝试获取应用程序生成的流量.它包括视频流,我想获得网络使用数据.

我已经将TrafficStats用于Mobile和Total功能.现在我想使用应用程序UID将其设置为工作但我没有设法这样做,因为它总是返回-1.我正在使用Android 2.3.4,这里是代码:

int uID = getApplication().getApplicationInfo().uID;uID = androID.os.Process.myUID();long txApp = TrafficStats.getUIDTxBytes(uID);long rxApp = TrafficStats.getUIDRxBytes(uID);

使用这两个uID我在TrafficStats上得到一个错误(-1).有帮助吗?

解决方法 您的设备似乎不支持TrafficStats. The documentation州:

If the statistics are not supported by this device,UNSUPPORTED will be returned.

TrafficStats.UNSUPPORTED的代码是-1.

您可以改为读取/ sys / class / net / log文件.试试this answer中提供的代码.

总结

以上是内存溢出为你收集整理的android – 来自特定应用程序的Trafficstats全部内容,希望文章能够帮你解决android – 来自特定应用程序的Trafficstats所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1128534.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存