adb Android應用的流量統計

2021-09-24 09:06:47 字數 692 閱讀 9453

在android系統中,"/proc/net/xt_qtaguid/stats"這個檔案裡儲存著各個應用的流量資訊,統計流量的時候可以用到這個檔案

首先獲取待測應用的userid,

adb shell dumpsys package [pkgname] | findstr userid
比如qq的就是

然後到那個檔案裡面查userid對應的那幾行

查詢出來的結果中,第六列和第八列分別對應接收的資料(rx_bytes)和傳送的資料(rx_bytes),相加就是消耗的流量

多行應該是表示不同的網路環境(猜測)

上面兩次命令操作可以合併成一次

for /f "tokens=2 delims== " %%i in ('adb shell "dumpsys package com.tencent.mobileqq | grep userid"') do adb shell cat /proc/net/xt_qtaguid/stats ^| grep %%i
如果需要統計一段時間內的流量,可以在開始時獲取一次,結束時獲取一次,結束減去開始就是這段時間內的流量消耗

框架流量的應用

如果a 以框架 的方式將b 加入到它的網頁 中,當a站有流量時,b站的計數器也隨之發生改變,但實際上並沒有乙個真實的訪問者進入b站,中的框架都以iframe開頭,這種流量就叫做框架流量。框架流量這種方式通常用來 外掛程式或者刷alexa排名,一般為3 15元 千ip,如果是投放木馬的話,可能更貴,如...

獲取手機應用流量TrafficStats的使用

安卓是基於linux改編的,在2.2版本中加入了trafficstats類,通過使用這個類可以輕鬆獲取到手機從開機到使用本類時手機所使用的流量以及單應用的上下行流量。在安卓2.2版本之前如果需要查詢流量,需要利用linux提供的方法來讀取流浪儲存的檔案,這個檔案在 proc uid stat uid...

Android 統計單個應用流量

在server中獲取的流量資料 根據包名獲取該應用的uid public int getuid string package catch packagemanager.namenotfoundexception e return 1 流量統計工具類 public class datausageuti...