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


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


关键代码如下:

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


更多相关文章

  1. mac 不识别 android samsung手机
  2. Android(安卓)解决setRequestedOrientation之后手机屏幕的旋转不
  3. 淘宝(阿里百川)手机客户端开发日记第二篇 android首页之顶部轮播
  4. Android中关于FTP的文件上传和下载
  5. iphone OS、Android、Blackberry OS与Palm OS的比较
  6. android 手机滤镜
  7. android实用小工具
  8. Android(安卓)4编程入门经典—开发智能手机与平板电脑应用
  9. 短视频app开源源码Android(安卓)如何实现手机震动

随机推荐

  1. Android各种访问权限Permission详解
  2. Android 开发工程师面试指南
  3. Android Market上发软件要注意哪些问题
  4. Android经典完美退出方法
  5. 汇编语言
  6. Android activity启动模式理解
  7. Android使用Thread+Handler实现非UI线程
  8. Android(安卓)创建自定Dialog
  9. SSDP协议的Android实现以及使用
  10. 用Eneter实现Android与.NET间通讯