android获取手机流量使用情况
2016-07-14 17:07
477 查看
原文:http://www.2cto.com/kf/201412/357421.html
软件流量使用数据保存在 /proc/uid_stat/uid(用户id)/ 下面文件中
/proc/uid_stat/uid/tcp_send 上传流量
/proc/uid_stat/uid/tcp_rcv 下载流量
关键代码如下:
软件流量使用数据保存在 /proc/uid_stat/uid(用户id)/ 下面文件中
/proc/uid_stat/uid/tcp_send 上传流量
/proc/uid_stat/uid/tcp_rcv 下载流量
关键代码如下:
//1.获取一个包管理器。 PackageManager pm = getPackageManager(); //2.遍历手机操作系统 获取所有的应用程序的uid List 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下载的总流量
相关文章推荐
- android入门:zxing学习笔记(五)
- Android IPC机制利用Messenger实现跨进程通信
- Android属性动画——实现灵动菜单效果
- Android自定义BaseAdapter看看小动物们在说啥
- Android事件分发
- Android 百分比布局库的使用
- Android MVP从懵逼到入门:登陆业务实践
- AndroidView事件分发机制(二)
- 【Android】使用v7.widget.GridLayout做九宫格。
- RelativeLayout属性和使用, 实现上面view叠加在下面view之上的效果
- RecyclerView采用StaggeredGridLayoutManager布局的瀑布流效果
- 安卓 Material Design Library 23.2.0使用导航控件的变化
- Android Handler机制的原理
- Android 获取唯一机器码的代码
- cordova添加android平台时选择安装版本
- Android之edittext取消默认弹出软键盘
- Android调试之使用真机
- android中TextView中文字从数据库中读取并实现换行
- android 为自己的应用设置全局的字体
- Android IPC机制绑定Service实现本地通信