導航:首頁 > 操作系統 > 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流量監測相關的資料

熱點內容
unix網關命令 瀏覽:873
想自己做網站要學編程嗎 瀏覽:597
租個伺服器開個私服需要什麼 瀏覽:272
圖片換成pdf格式 瀏覽:663
javamidi編程 瀏覽:833
android60demo 瀏覽:69
頭條演算法怎麼復習 瀏覽:514
燈光控制通道可以編程設置嗎 瀏覽:783
webpack命令行 瀏覽:807
卸載雲伺服器操作系統 瀏覽:31
java文件移動文件夾 瀏覽:451
針織公斤足稱演算法 瀏覽:460
電腦下載的圖片從文件夾重新編組 瀏覽:645
安卓源碼編譯引導失敗 瀏覽:676
蘋果怎麼添加自定義app文件夾 瀏覽:930
橙牛app怎麼找客服 瀏覽:307
php對象魔術方法 瀏覽:487
OBV能量潮幅圖指標源碼 瀏覽:915
編程15個好習慣 瀏覽:677
電腦u盤文件夾顯示屏幕保護程序 瀏覽:803