android获取手机流量使用情况

标签: android 手机 流量 | 发表时间:2014-12-02 21:34 | 作者:cy524563
出处:http://blog.csdn.net

软件流量使用数据保存在 /proc/uid_stat/uid(用户id)/ 下面文件中


/proc/uid_stat/uid/tcp_send        上传流量
/proc/uid_stat/uid/tcp_rcv         下载流量


关键代码如下:

//1.获取一个包管理器。
PackageManager pm = getPackageManager();
//2.遍历手机操作系统 获取所有的应用程序的uid
List<ApplicationInfo> appliactaionInfos = pm.getInstalledApplications(0);
for(ApplicationInfo applicationInfo : appliactaionInfos){
	int uid = applicationInfo.uid;    // 获得软件uid
	//proc/uid_stat/10086
	long tx = TrafficStats.getUidTxBytes(uid);//发送的 上传的流量byte
	long rx = TrafficStats.getUidRxBytes(uid);//下载的流量 byte
	//方法返回值 -1 代表的是应用程序没有产生流量 或者操作系统不支持流量统计
}
TrafficStats.getMobileTxBytes();//获取手机3g/2g网络上传的总流量
TrafficStats.getMobileRxBytes();//手机2g/3g下载的总流量

TrafficStats.getTotalTxBytes();//手机全部网络接口 包括wifi,3g、2g上传的总流量
TrafficStats.getTotalRxBytes();//手机全部网络接口 包括wifi,3g、2g下载的总流量


作者:cy524563 发表于2014-12-2 13:34:18 原文链接
阅读:34 评论:0 查看评论

相关 [android 手机 流量] 推荐:

android获取手机流量使用情况

- - CSDN博客推荐文章
软件流量使用数据保存在 /proc/uid_stat/uid(用户id)/ 下面文件中. /proc/uid_stat/uid/tcp_send        上传流量. /proc/uid_stat/uid/tcp_rcv         下载流量. long tx = TrafficStats.getUidTxBytes(uid);//发送的 上传的流量byte.

帮你节省智能手机套餐流量:Onavo Lite进入Android平台

- lichzy - 36氪
如何合理使用价格不菲的数据流量是每个智能手机用户所面临的现实而又头痛的问题. 今天流量监控服务Onavo正式进入Android平台,发布了精简版应用. Onavo应用是一款免费的流量压缩应用,可以在压缩数据流量的同时还不会限制网速. 装上该应用后,用户不需再有任何操作,因为该应用会完全在后台运行,并能在数据抵达手机前完成压缩从而节省流量.

彩虹流量: 帮你节省宝贵的手机流量

- cow - Tech2IPO
3G网络越来越普及,而以iOS、Android为代表的移动终端日渐成为更多消费者的选择,各种娱乐、资讯、游戏应用丰富了大家的工作生活. 但是无可否认的一个问题是,现阶段移动网络流量价格仍然居高不下,成为用户尽情拥抱移动互联网的一个巨大障碍. 如何在现有网络情况下,降低用户的使用成本并提升使用效率,就变成一个广受关注的话题.

在Android手机上运行Ubuntu

- Alex Yu - Solidot
51开源社区 写道 "HTC Desire手机在经过简单的破解步骤后,已经可以相对稳定地运行以桌面应用为主的Linux操作系统Ubuntu. 破解方法是由一位论坛ID叫“Bergfex”的开发者发布的. 整个破解过程十分简便,仅需要在指定的文件夹——如SD卡的根目录和电脑的某个位置——中加载相应的zip文件,然后将手机设置成bootloader模式下加载,之后再将手机和电脑连接后重启即可.

HTC宣布将不锁定Android手机

- Ra白菜 - Solidot
HTC首席执行官周永明(Peter Chou)宣布,该公司未来的Android智能手机将不再锁定bootloader. HTC去年12月发布了Android 2.2 for Wildfire,更新了bootloader,不允许用户再修改固件. 由于HTC不太可能再发布新的更新,这意味着Wildfire用户无法获得新系统带来的新功能,或者安装新的自制固件,如CM7.

中国Android手机遭病毒攻击

- Benny Wen - Solidot
路透社报道,安全研究人员周四称,名为Geinimi的病毒正通过中国Android第三方应用商店传播,是第一种有类似僵尸网络功能的Android恶意程序. 安全公司Lookout Mobile Security估计,被该病毒感染的手机数量在数万到数十万部之间. 他们目前只在中国Android第三方应用商店中发现了含有该病毒的软件,而官方的Android电子市场似乎是安全的.

Cobra Tag + Android 手机帮你找东西

- 可可 - 谷安——谷奥Android专题站
钥匙或什么东西放到哪儿搞忘了. Cobra Tag 可以帮你找到. Cobra Tag 是一种钥匙挂饰,你可以将它挂到你的钥匙上或放到钱包中,而通过专用的(Android)智能手机应用,当挂饰在信号范围内时,就会发出蜂鸣声、震动等来提示你,当这些挂饰离开你一定的范围时手机应用也会提醒器(对防盗来说也有一定的功效).

超实用Android手机指令大全

- MZ - 乐淘吧
【超实用Android手机指令大全】快速设定手机,快速查看手机,全部都告诉你,Android手机用户一定要保存的Android手机指令大全. 我用android手机一定是好男人. [博海拾贝]有时候,最痛苦的不是失去,而是得到以后不快乐. [博海拾贝]与其诅咒黑暗 不如点起一根蜡烛.  » 非特殊声明本站所有文章,图片,视频全部来自网络,如有侵权>,请通知本站.

Android 手机的桌面通知

- liusp - I, KDE
Android手机有一个项目,可以将Android手机的通知推送到电脑上. 这个项目本身其实是用java外加swt完成的,在KDE的桌面中需要配置成使用libnotify作为通知机制才能在桌面看到. 本身可以通过蓝牙或者网络发送通知. Chakra和Archlinux需要分别在CCR或者AUR安装android-notifier-desktop,然后启动这个程序.

Pantech Android 手机使用 DDR2 内存

- David Z - Engadget 中国版
Pantech 在港台市场没有太高的知名度,手机也很难买到,但他们推出的手机一直以来在韩国也有不错的销量,加上话题性的规格,未来若大力发展韩国以外的市场,销量应该不会太差. Pantech 日前发布全球第一部使用 DDR2 内存的 Android 手机,名为 Vega Xperss. Vega Xpress 配备 4寸 800X480 LCD 屏幕、Android 2.2 系统、WIFI 802.11n、500万像素自动对焦镜头、1500mAh 电池.