gpt4 book ai didi

android - 来自特定应用程序的流量统计

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:14:04 26 4
gpt4 key购买 nike

我正在尝试获取我的应用程序生成的流量。它包括一个视频流,我想获取网络使用数据。

我使用了具有移动和总计功能的 TrafficStats。现在我想使用应用程序 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)。有帮助吗?

最佳答案

您的设备似乎不支持 TrafficStatsThe documentation状态:

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

TrafficStats.UNSUPPORTED 的代码是 -1

您可以改为阅读 /sys/class/net/ 日志文件。尝试 this answer 中提供的代码.

关于android - 来自特定应用程序的流量统计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9348968/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com