软件流量使用数据保存在 /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中关于FTP的文件上传和下载
  3. android 手机滤镜
  4. 短视频app开源源码Android 如何实现手机震动
  5. android设置手机桌面
  6. Android:验证EditText输入框输入的手机号
  7. android 利用TrafficStats类获取本应用的流量

随机推荐

  1. android之handler使用
  2. J2me游戏如何快速移植到Android(1)
  3. Android兼容性
  4. 微软云游戏服务xCloud将于9月15日登陆And
  5. Android(安卓)Service生命周期及用法!
  6. Android(安卓)几张图片制作成动画
  7. Android的Activity切换动画特效库SwitchL
  8. 【Android】如何更换icon和icon不变的问
  9. Android之Activity全面解析
  10. android面试题(未完)