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. 安卓手機怎麼看各軟體的流量使用情況
願我的答案
能夠解決您的煩憂
這個可不叫事兒,裝個流量監控軟體就可以完美解決了
我推薦你一個流量監控軟體,很靠譜的哦!
使用騰訊手機管家——流量監控——就可以看到設置查看流量使用情況了
有獨特的自動校準功能,保證不會流失浪費一絲一毫的流量
還有就是可以設置一些流量管理,比如鎖屏關閉流量,讓流量不會流失,還可以自動檢測出偷流量的惡意軟體呢!
如果您對我的答案不滿意,可以繼續追問或者提出寶貴意見,謝謝