當前位置:首頁 » 操作系統 » android流量監控源碼

android流量監控源碼

發布時間: 2022-05-23 20:41:23

『壹』 有沒有一種android手機流量檢控軟體,可以檢測到手機里各個程序耗費的流量

可以試試這個: 網路流量監控1.6.9全面兼容android系統所有機型 軟體名稱:Network Monitor
中文名稱:網路流量監控
文件大小:116KB
測試機型:G3
軟體分類:網路工具
軟體簡介:非常實用的網路流量監控軟體,操作簡單,統計精確。監控2G/3G和WI-FI網路數據流量功能。
支持多種Android手機設備。 http://d.958shop.com/soft/F8F53AE6-9774-42F1-B3E4-47A5F1F7195C.html 一般我都推薦別人用這款,非常不錯。

『貳』 android 系統怎麼統計流量源碼

1、獲取已安裝app
List<PackageInfo> packageInfos = packageManager.getInstalledPackage(PackageManager.GET_PERMISSIONS);

2、循環對每個app判斷是否有申請INTERNET許可權,有則繼續執行
for (PackageInfo packageInfo : packageInfos) { if (packageInfo.requestedPermissions.contains("android.permission.INTERNET")) { //執行第3步的獲取 }}

3、獲取該app的名字以及上傳/下載流量統計(先獲取該app在整個手機中的專屬 id:uid,再通過TrafficStats的get方法獲取)
4、將獲取到的全部數據記錄到自定義的javabean,然後集合到list集合中,最後在listview中設置適配器,將數據顯示出來。

『叄』 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);

望採納。

『肆』 本人大二學生,暑假要做一個基於android的流量監控軟體,具體實現不是很明確,希望大神指點!

網上有很多已經實現了的開源代碼,比如你可以上github上搜索一下。

『伍』 我想做一個流量監控軟體,作業要交,很急的!!!

android.net.TrafficStats類中,提供了多種靜態方法,可以直接調用獲取,返回類型均為long型,如果返回等於-1代表 UNSUPPORTED 當前設備不支持統計。

1. static long getMobileRxBytes() //獲取通過Mobile連接收到的位元組總數,不包含WiFi
2. static long getMobileRxPackets() //獲取Mobile連接收到的數據包總數,不包含WiFi
3. static long getMobileTxBytes() //Mobile發送的總位元組數
4. static long getMobileTxPackets() //Mobile發送的總數據包數
5. static long getTotalRxBytes() //獲取總的接受位元組數,包含Mobile和WiFi等
6. static long getTotalRxPackets() //總的接受數據包數,包含Mobile和WiFi等
7. static long getTotalTxBytes() //總的發送位元組數,包含Mobile和WiFi等
8. static long getTotalTxPackets() //發送的總數據包數,包含Mobile和WiFi等
9. static long getUidRxBytes(int uid) //獲取某個網路UID的接受位元組數
10. static long getUidTxBytes(int uid) //獲取某個網路UID的發送位元組數

最後再次提醒,TrafficStats類工作在Android 2.2 API Level為8的固件上。如果想支持android8以下的系統請參考TrafficStats源碼
這些數據都是從這次開機開始,到查詢的時間的流量,關機之後將被清
如何去設計:
因為每次開機都不一樣,所以要設置一個廣播接收器接收開機和關機的廣播,決定對流量的初始化工作和保存工作。當然在每次查看流量的時候也要做一次查詢和保存工作,把統計的數據保存到資料庫里。
如何設計資料庫?
一個數據表記錄:每次查詢的值,查詢的時間,網路類型,網路流量,是否為關機時保存的標志。
每次查詢的總流量 = 當次流量 + 所有關機保存的流量, 還可以在程序啟動之後開啟一個服務,沒隔多長時間保存一次。還有在每天晚上12點(11:59分)的時候做一次保存工作。還有一次需要注意的是getUidRxBytes(int uid)只能取到所有的數據,包括2g/3g和wifi

『陸』 android怎麼用源碼實現,禁止某一個app的聯網

如果是源碼,就可以實現啊。可以參考設置裡面的流量監控,應該是會發起一個廣播的。

『柒』 android 怎麼實現流量監控

TrafficStats類存在好幾個查看流量的方法 getMobileRxBytes() getTotalRxBytes() getUidRxBytes() && getUidTxBytes函數 測試時發現各進程getUidRxBytes的值的總值與MobileRxBytes不一致 查看了下getUidRxBytes() && getUidTxBytes函數native 代碼發現此方法通過讀取 "/proc/uid_stat/%d/tcp_rcv" 和"/proc/uid_stat/%d/tcp_snd"文件來獲取流量 ,其中%d為進程uid。 這兩個文件為非標准linux內核文件,由android內核層/kernel/net/Socket.c 的__sock_sendmsg函數負責寫入, 用戶層套接字通信在內核層最終會調用此函數 (包括本地套接字和網路套接字), 因此根據TrafficStats.getUidRxBytes() && getUidTxBytes獲取的流量既包括了網路流量亦包括了本地流量 而MobileRxBytes 讀取的sys/class/net/rmnet0/statistics/rx_bytes 讀取的sys/class/net/ppp0/statistics/rx_bytes 此為linux標准內核,略過 查看原帖>>

『捌』 Android 流量監控程序求教

這個只能在android端實現,不能有什麼後台啊,可以用c++寫,然後封裝好android去調用。我搞過。

『玖』 (android)手機流量監控

騰訊手機管家吧,360,網路手機衛士都行

『拾』 android 如何 監控 應用 數據流量

你可以下載一個呀

現在殺毒軟體都帶有流量監控的功能呢


我專門下載了一個騰訊手機管家
在騰訊手機管家--健康優化--流量管理
針對於上網瀏覽監控做一個統計
上網管理:實時統計當月流量,防止超額。
手機上網一旦流量超出的費用是很高的
建議下載一個進行流量監控防止出現這類意外,
同時還可以防止病毒,清理手機的垃圾文件,挺實用的。

熱點內容
微信猜拳演算法 發布:2024-10-26 19:23:35 瀏覽:390
android編譯第三方庫 發布:2024-10-26 19:14:20 瀏覽:615
蘋果手機怎麼用藍牙傳照片給安卓 發布:2024-10-26 18:57:40 瀏覽:615
ios8程序加密 發布:2024-10-26 18:30:27 瀏覽:532
密碼門鎖沒電了用什麼數據線 發布:2024-10-26 18:21:11 瀏覽:854
linuxloop 發布:2024-10-26 18:20:46 瀏覽:932
linuxvg查看 發布:2024-10-26 18:09:51 瀏覽:585
圖標是鑰匙的加密軟體 發布:2024-10-26 18:07:31 瀏覽:625
vip七九寶琉璃怎麼配置魂環 發布:2024-10-26 17:51:17 瀏覽:571
opencv編譯linux 發布:2024-10-26 17:49:50 瀏覽:983