加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 任何应用程序的数据使用

发布时间:2020-12-16 05:30:28 所属栏目:百科 来源:网络整理
导读:我想看看每个应用程序使用3G的数据量.这是否可以在iOS 5.x中?在iOS 4.x?我的目标是: 地图从您的数据计划中消耗3 MB 从您的数据计划中消耗420 kB的邮件 等等这是可能吗? 编辑: 我刚刚发现应用程序:Data Man Pro 编辑2: 我开始赏金了额外的分数可以说明
我想看看每个应用程序使用3G的数据量.这是否可以在iOS 5.x中?在iOS 4.x?我的目标是:

>地图从您的数据计划中消耗3 MB
>从您的数据计划中消耗420 kB的邮件

等等这是可能吗?

编辑:
我刚刚发现应用程序:Data Man Pro

编辑2:
我开始赏金了额外的分数可以说明这一点.我知道这是可能的(从Data Man Pro的屏幕),我确定解决方案是有限的.但是什么是解决方案和如何实现这一点.

解决方法

这些只是提示不是一个解决方案.我想了很多次,但从来没有真正开始实施整个事情.

>首先,您可以计算传输的字节查询网络接口,看看this SO answer的代码和iOS上的网络接口的一个很好的解释;
>使用sysctl或类似的系统函数来检测哪些应用程序正在运行(并且为了运行我的意思是进程状态设置为RUNNING,就像在psx上执行ps或top命令一样,从未尝试过,我只是认为这是可能在iOS上,希望没有任何问题的应用程序作为无特权用户运行),所以您可以推断出哪些应用程序正在运行,并保存这些应用程序的流量统计信息.显然,鉴于应用程序在后台运行的可能性很难确定哪个应用程序正在传输数据.
也可以检索关于OSX Lion上的nettop的每个进程/应用程序的网络活动的信息,不幸的是nettop使用私有框架NetworkStatistics.framework,所以你不能挖掘出它的实现;
>考虑时间;

我的2美分

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读