导航:首页 > 操作系统 > 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流量监测相关的资料

热点内容
golangweb编译部署 浏览:921
怎样踩东西解压 浏览:969
单片机核心板外接键盘 浏览:394
怎样打开自己的微信文件夹 浏览:424
单片机红外测距原理 浏览:268
phpxdebug扩展 浏览:755
建筑楼层净高算法 浏览:998
怎么关闭智联app求职状态 浏览:416
pdf的文件夹怎么打印 浏览:752
延拓算法初值 浏览:786
首次适应算法都不满足的话怎么办 浏览:19
php56加密 浏览:556
金立手机app怎么设置浮窗 浏览:494
程序员没有社会地位 浏览:963
荣耀app怎么解锁 浏览:594
php程序员学历 浏览:634
c语言编译可以吗 浏览:201
脂砚斋重评石头记pdf 浏览:756
三星冰箱压缩机哪里产 浏览:427
唐朝加密方式 浏览:773