导航:首页 > 操作系统 > android流量监测

android流量监测

发布时间:2023-07-20 14:43:29

1. 监控android终端流量,只计算wlan0吗

一、通过pid获取流量

获取应用的pid adb shell ps | grep packagename
通过pid获取该进程的流量信息 adb shell cat /proc/"+Pid+"/net/dev"
计算wlan0,所有列上传和下载的流量之和

这里的wlan0代表wifi 下载上传所有数据,数值单位是字节,可以/1024换算成KB

注:由于pid只在app进程启动时才能获取,对获取app启动流量不太方便,多进程应用需要多个pid结果之和。

二、通过userId获取流量

获取应用的userId adb shell mpsys package packageName | findstr userId
通过uid获取流量 adb shell cat /proc/net/xt_qtaguid/stats | findstr userId
计算wlan0行,第6列和第8列的和

与方法一不同的是,这里第6列和第8列,分别代表下载与上传

注:通过userId还有另一种方法

adb shell cat /proc/uid_stat/userId /tcp_rcv

adb shell cat /proc/uid_stat/userId /tcp_snd

可分别获取下载和上传流量,适用Android 早期版本,但不能区分移动流量和wifi流量

三、通过tcpmp和wireshark计算流量

root机型下,把tcpmp工具push到sd卡
使用tcpmp命令,监控测试期间的流量,并生成pcap文件
导出pcap文件,并使用wireshark打开
过滤被app有关的数据,求和计算

2. android 如何 监控 应用 数据流量

你可以下载一个呀

现在杀毒软件都带有流量监控的功能呢


我专门下载了一个腾讯手机管家
在腾讯手机管家--健康优化--流量管理
针对于上网浏览监控做一个统计
上网管理:实时统计当月流量,防止超额。
手机上网一旦流量超出的费用是很高的
建议下载一个进行流量监控防止出现这类意外,
同时还可以防止病毒,清理手机的垃圾文件,挺实用的。

3. Android 中流量,电量,弱网环境怎么测

用Charles工具做弱网的测试,或者模拟2G、3G的网络情况。

通过抓包是流量测试直接的方法。在App运行器件,把手机收发的所有报文抓取下来,在计算收发报文总大小,即app消耗的流量。如果我们需要测试某个app消耗 的流量需要禁用其他app的连网权限。
1)限制其他app的连网权限,因为有些app的进程是常驻后台的,即使不运行,也会有网络报文。可以借助一些手机管家软件禁用网络。
2)手机上抓包,下载tcpmp,手机链接电脑,获得root权限
3)将tcpmp(forAndroid)上传至android手机上,在命令提示符窗口中输入命令:adbpush <LocalPath of tcpmp> /data/local/tcpmp

4)给tcpmp增加可执行权限
adb shell
su
chmod 6755 /data/local/tcpmp

5)启动抓包,使用命令/data/local/tcpmp-v -i any -s 0 -w /sdcard/zhangyu.pcap
Got后面的数字表示当前抓到的包的数量。如果有变化,表示有网络流量

6)导出抓包结果adb pull /sdcard/zhangyu.pcap <LocalPathof PcapFile >
7)用Wireshark打开刚才的抓包结果,点击StatisticsàSummary,流量的数值为Bytes一行的Displayed一栏。

4. android流量监控系统的设计与实现需要完成什么功能

主要功能应该就是各种网络环境下的流量数据吧,android系统自带TrafficStats 类来实现对流量统计的操作,具体操作可以参考:
/** 获取手机通过 2G/3G 接收的字节流量总数 */
TrafficStats.getMobileRxBytes();
/** 获取手机通过 2G/3G 接收的数据包总数 */
TrafficStats.getMobileRxPackets();
/** 获取手机通过 2G/3G 发出的字节流量总数 */
TrafficStats.getMobileTxBytes();
/** 获取手机通过 2G/3G 发出的数据包总数 */
TrafficStats.getMobileTxPackets();
/** 获取手机通过所有网络方式接收的字节流量总数(包括 wifi) */
TrafficStats.getTotalRxBytes();
/** 获取手机通过所有网络方式接收的数据包总数(包括 wifi) */
TrafficStats.getTotalRxPackets();
/** 获取手机通过所有网络方式发送的字节流量总数(包括 wifi) */
TrafficStats.getTotalTxBytes();
/** 获取手机通过所有网络方式发送的数据包总数(包括 wifi) */
TrafficStats.getTotalTxPackets();
/** 获取手机指定 UID 对应的应程序用通过所有网络方式接收的字节流量总数(包括 wifi) */
TrafficStats.getUidRxBytes(uid);
/** 获取手机指定 UID 对应的应用程序通过所有网络方式发送的字节流量总数(包括 wifi) */
TrafficStats.getUidTxBytes(uid);

望采纳。

5. vivo手机流量监控中Android OS消耗流量,是系统消耗了流量吗

流量监控中Android OS消耗流量统计的是Android系统中的流量消耗部分,包括定位服务、自动同步服务等。其他品牌机型也是一样,减少这种情况消耗流量:
1、不使用导航或定位服务时,在手机设置--(安全与隐私/更多设置)--定位服务中关闭定位功能;
2、在手机设置--帐号与同步,关闭自动同步功能。

6. Android 5.0原生流量监控怎么开启

打开下拉通知,再次下滑就可以看到快速设置面板,对着带有运营商名字的移动数据图标点一下:

已用流量、时间段、警告流量都直接展现了出来,还可以随时开关。如果想看更详细的情况,包括每个应用的流量和控制,只需点击下方的“更多设置”即可。虽然还是相对比较简单,但确实已经基本够用了。

7. 安卓手机怎么看各软件的流量使用情况

愿我的答案
能够解决您的烦忧
这个可不叫事儿,装个流量监控软件就可以完美解决了
我推荐你一个流量监控软件,很靠谱的哦!
使用腾讯手机管家——流量监控——就可以看到设置查看流量使用情况了
有独特的自动校准功能,保证不会流失浪费一丝一毫的流量
还有就是可以设置一些流量管理,比如锁屏关闭流量,让流量不会流失,还可以自动检测出偷流量的恶意软件呢!
如果您对我的答案不满意,可以继续追问或者提出宝贵意见,谢谢

阅读全文

与android流量监测相关的资料

热点内容
OBV能量潮幅图指标源码 浏览:911
编程15个好习惯 浏览:674
电脑u盘文件夹显示屏幕保护程序 浏览:797
我的世界服务器版本怎么下载 浏览:600
c代码加密工具 浏览:355
使用泛型算法的错误 浏览:737
单片机焊接要焊接多少个引脚 浏览:669
android图片浏览器代码 浏览:705
中国电信智慧维app如何使用 浏览:701
打印文件夹内文件如何统一设置 浏览:553
单片机连接8个按键 浏览:656
阿里云服务器网页怎么找到 浏览:958
数控车床如何进行自动编程 浏览:11
app网课视频怎么拷贝到电脑上 浏览:710
安卓国服光遇小王子季节什么时候结束 浏览:537
恢复的音乐在哪个文件夹 浏览:595
qq传输文件夹压缩包 浏览:911
sha1加密算法java 浏览:234
单片机ds1302程序 浏览:738
杜比压缩开还是关怎样判断 浏览:366