Android中进行流量统计

		// ---------------------流量统计--------------------------------
		try {
			PackageManager pm = getPackageManager();
			ApplicationInfo ai = pm.getApplicationInfo("com.test.app",
					PackageManager.GET_ACTIVITIES);// com.test.app为自己应用的包名
			Log.d("!!", "!!" + ai.uid);
			long received = TrafficStats.getUidRxBytes(ai.uid);// 获取某个网络UID的接受字节数
			long sent = TrafficStats.getUidTxBytes(ai.uid);// 获取某个网络UID的发送字节数
			Toast.makeText(mContext, "累计接收数据" + received / 1024 + "KB",
					Toast.LENGTH_SHORT).show();
			Toast.makeText(mContext, "累计发送字节" + sent / 1024 + "KB",
					Toast.LENGTH_SHORT).show();
		} catch (NameNotFoundException e) {
			e.printStackTrace();
		}
		// -----------------------------------------------------
时间: 2024-10-08 21:33:23

Android中进行流量统计的相关文章

android 流量统计

1 android通过架构流量统计TrafficStats类可以直接获得 获得总流量受理TrafficStats.getTotalRxBytes(), 获得总传出流量TrafficStats.getTotalTxBytes()); 获取不包括WIFI的手机GPRS接收量TrafficStats.getMobileRxBytes()); 获取不包括Wifi的手机GPRS发送量TrafficStats.getMobileTxBytes()); 统计某一个进程的总接收量TrafficStats.get

交换机涉及丢包问题进行流量统计

交换机涉及丢包问题 进行流量统计 配置参考 解决方案 关键配置如下: # acl number 3000 rule 0 permit icmp source 192.168.1.2 0 destination192.168.1.3 0   rule 1 permit icmp source 192.168.1.3 0 destination 192.168.1.2 0    //需要统计的流量,源做目的,目的做源.需要正反写两条rule条目# traffic classifier 3000 op

Android应用流量统计——NetworkStatsManager使用

在没有Root的情况下,Android应用流量统计在6.0之前一直没有太好的办法,官方虽然提供了TrafficStats,但其主要功能是设备启动以来流量的统计信息,和时间信息无法很好的配合.最近再看TrafficStats类时,发现说明中提到,为获取更具鲁棒性的网络历史数据,建议使用NetworkStatsManager. 本文首先简单对比下TrafficStats和NetworkStatsManager各自的限制和优缺点,然后详细说明NetworkStatsManager的用法,并给出主要代码

Android流量统计TrafficStats类

对于Android流量统计来说在2.2版中新加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析. android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为 long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计. static long getMobileRxBytes() //获取通过Mobile连接收到的字节总数,不包含WiFi stati

android流量统计

android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计.    static long  getMobileRxBytes()  //获取通过Mobile连接收到的字节总数,这里Android123提示大家不包含WiFi   static long  getMobileRxPackets()  //获取Mobile连接收到的数据包总数   static long  get

Android流量统计TrafficStats类的使用

转自http://gundumw100.iteye.com/blog/1294167 对于Android流量统计来说在2.2版中新加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提 供的文件对象系统类型的文本进行解析.android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为 long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计. static long getMobileRx

android app 流量统计

https://blog.csdn.net/yzy9508/article/details/48300265 | android 数据流量统计 - CSDN博客https://blog.csdn.net/forlong401/article/details/8440160 | android如何开发流量监控软件 - CSDN博客https://stackoverflow.com/questions/12613402/android-statistic-3g-traffic-for-each-ap

android中如何实现UI的实时更新---需要考虑电量和流量

1.如果不考虑电量和流量的话,只需要在对应的activity里面继承Runnable,在run方法里面写一个while死循环,调用接口返回数据,如果数据发生了变化,就立即更新UI 2.需要考虑电量的话,就是 远程服务器端  把消息 发送给客户端,客户端收到信息,去发一个广播,对应的activity收到广播就去更新UI,这个广播发出者就是一个后台service组件 类似的问题: ----------------------网上有个帖子,说了一个handler同时更新多个activity的界面,做法

ASP.net中网站访问量统计方法代码(在线人数,本月访问,本日访问,访问流量,累计访问)

一.建立一个数据表IPStat用于存放用户信息 我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间 (IP_DateTime),些表的信息本人只保存一天的信息,如果要统计每个月的信息则要保存一个月.因为我不太懂对数据日志的操作,所以创建此表,所 以说我笨吧,哈哈. 二.在Global.asax中获取用户信息 在Global.asax的Session_Start即新会话启用时获取有关的信息,同时在这里实现在线人数.访问总人数的增量统计