当前位置:首页 » 操作系统 » 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 如何 监控 应用 数据流量

你可以下载一个呀

现在杀毒软件都带有流量监控的功能呢


我专门下载了一个腾讯手机管家
在腾讯手机管家--健康优化--流量管理
针对于上网浏览监控做一个统计
上网管理:实时统计当月流量,防止超额。
手机上网一旦流量超出的费用是很高的
建议下载一个进行流量监控防止出现这类意外,
同时还可以防止病毒,清理手机的垃圾文件,挺实用的。

热点内容
mx2录音文件在哪个文件夹 发布:2024-10-26 17:28:13 浏览:901
多叉树存储 发布:2024-10-26 17:25:59 浏览:145
wincc中c脚本编译后有错误 发布:2024-10-26 17:25:01 浏览:746
获取了ip怎么进他的服务器 发布:2024-10-26 17:17:17 浏览:493
存储的反应 发布:2024-10-26 17:08:39 浏览:442
sql三张表查询 发布:2024-10-26 17:05:23 浏览:344
怎么看电脑wifi密码是多少 发布:2024-10-26 17:00:10 浏览:325
上传gif不会动 发布:2024-10-26 16:59:55 浏览:13
volte手机如何解锁密码 发布:2024-10-26 16:54:04 浏览:105
如何将安卓手机刷为蜂巢系统 发布:2024-10-26 16:43:44 浏览:831