android获取3G或wifi流量信息:

IBatteryStats battryStats = IBatteryStats.Stub.asInterface(ServiceManager.getService("batteryinfo"));byte[] data = null;try {data = battryStats.getStatistics();Parcel parcel = Parcel.obtain();parcel.unmarshall(data, 0, data.length);parcel.setDataPosition(0);final BatteryStatsImpl impl = BatteryStatsImpl.CREATOR.createFromParcel(parcel);try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}long length1_1 = impl.getTotalTcpBytesReceived(BatteryStats.STATS_CURRENT);long length1_2 = impl.getTotalTcpBytesReceived(BatteryStats.STATS_LAST);long length1_3 = impl.getTotalTcpBytesReceived(BatteryStats.STATS_TOTAL);long length1_4 = impl.getTotalTcpBytesReceived(BatteryStats.STATS_UNPLUGGED);long length2_1 = impl.getTotalTcpBytesSent(BatteryStats.STATS_CURRENT);long length2_2 = impl.getTotalTcpBytesSent(BatteryStats.STATS_LAST);long length2_3 = impl.getTotalTcpBytesSent(BatteryStats.STATS_TOTAL);long length2_4 = impl.getTotalTcpBytesSent(BatteryStats.STATS_UNPLUGGED);long length3_1 = impl.getMobileTcpBytesReceived(BatteryStats.STATS_CURRENT);long length3_2 = impl.getMobileTcpBytesReceived(BatteryStats.STATS_LAST);long length3_3 = impl.getMobileTcpBytesReceived(BatteryStats.STATS_TOTAL);long length3_4 = impl.getMobileTcpBytesReceived(BatteryStats.STATS_UNPLUGGED);long length4_1 = impl.getMobileTcpBytesSent(BatteryStats.STATS_CURRENT);long length4_2 = impl.getMobileTcpBytesSent(BatteryStats.STATS_LAST);long length4_3 = impl.getMobileTcpBytesSent(BatteryStats.STATS_TOTAL);long length4_4 = impl.getMobileTcpBytesSent(BatteryStats.STATS_UNPLUGGED);Log.d("TAG", "total tcp R dataC:" + length1_1/(1024*1024));Log.d("TAG", "total tcp R dataL:" + length1_2/(1024*1024));Log.d("TAG", "total tcp R dataT:" + length1_3/(1024*1024));Log.d("TAG", "total tcp R dataU:" + length1_4/(1024*1024));Log.d("TAG", "total tcp S dataC:" + length2_1/(1024*1024));Log.d("TAG", "total tcp S dataL:" + length2_2/(1024*1024));Log.d("TAG", "total tcp S dataT:" + length2_3/(1024*1024));Log.d("TAG", "total tcp S dataU:" + length2_4/(1024*1024));Log.d("TAG", "M R tcp dataC:" + length3_1/(1024*1024));Log.d("TAG", "M R tcp dataL:" + length3_2/(1024*1024));Log.d("TAG", "M R tcp dataT:" + length3_3/(1024*1024));Log.d("TAG", "M R tcp dataU:" + length3_4/(1024*1024));Log.d("TAG", "M S tcp dataC:" + length4_1/(1024*1024));Log.d("TAG", "M S tcp dataL:" + length4_2/(1024*1024));Log.d("TAG", "M S tcp dataT:" + length4_3/(1024*1024));Log.d("TAG", "M S tcp dataU:" + length4_4/(1024*1024));} catch (RemoteException e) {// TODO Auto-generated catch blocke.printStackTrace();}

转载于:https://www.cnblogs.com/anjon520/archive/2013/03/20/3249946.html

[置顶] Android代码----android获取3G或wifi流量信息相关推荐

  1. android获取3g或wifi流量信息,Android代碼----android獲取3G或wifi流量信息

    Android代碼----android獲取3G或wifi流量信息 日期:2017/2/23 18:01:39   &nbsp  編輯:關於Android編程 android獲取3G或wifi ...

  2. Android开发之获取网络类型(WIFI、2G、3G、4G)和运营商名称

    在Android开发中,常常使用到网络,可能需要针对不同的网络(WIFI或者流量),需要做不同的处理,那么怎么获取当前网络呢?为此写了个工具类,以后需要使用,直接拿来用就行(就喜欢拿来主义,哈哈). ...

  3. 实用android 代码,Android 实用代码七段(一)

    前言 这里积累了一些不常见确又很实用的代码,每收集7条更新一次,希望能对大家有用. 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http ...

  4. 第三方登录android代码,Android Learning:微信第三方登录(示例代码)

    这两天,解决了微信第三方授权登录的问题,作为一个新手,想想也是一把辛酸泪.我想着,就把我的遇到的坑给大家分享一下,避免新手遇到我这样的问题能够顺利避开. 步骤一 微信开发者平台 我开始的解决思路是,去 ...

  5. php置顶功能代码,jquery实现页面置顶功能代码

    //获取页面的最小高度,无传入值则默认为600像素 min_height ? min_height = min_height : min_height = 600; //为窗口的scroll事件绑定处 ...

  6. 【Android App】获取照片里的位置信息及使用全球卫星导航系统(GNSS)获取位置实战(附源码和演示 超详细)

    需要全部代码请点赞关注收藏后评论区留言私信~~~ 一.获取照片里的位置信息 手机拍摄的相片还保存着时间.地点.镜头参数等信息,这些信息由相片接口工具ExifInterface管理,它的常用方法说明如下 ...

  7. [置顶]Gradle 实现 Android 多渠道定制化打包

    Gradle 实现 Android 多渠道定制化打包 版权声明:本文为博主原创文章,未经博主允许不得转载. 最近在项目中遇到需要实现 Apk 多渠道.定制化打包, Google .百度查找了一些资料, ...

  8. android 置顶窗口位置,Android 滑动悬浮置顶指南

    我自己的xml代码,加上一些理解后的注释 xmlns:tools="http://schemas.android.com/tools" xmlns:app="http:/ ...

  9. 日历控件的android代码,Android日历控件PickTime代码实例

    Android日历控件PickTime代码实例 发布时间:2020-10-03 16:05:51 来源:脚本之家 阅读:86 作者:手撕高达的村长 最近做项目,需要设置用户的生日,所以做这样一个功能. ...

最新文章

  1. 300米远程深度估计:港科大重磅开源自动驾驶深度感知新技术,远超现有雷达|CVPR2020...
  2. MySQL启动报:[ERROR] The server quit without updating
  3. 业余实现一个统计A股数据工具
  4. Safari调试iOS应用
  5. qdialog不允许放大缩小弹窗_iOS 13系统太烦人!频繁弹窗提醒App正在定位,竟是为保护隐私?...
  6. es6基础0x012:Map
  7. 中缀表达式值(信息学奥赛一本通-T1358)
  8. 百面机器学习——svm基尼系数寻找最优划分
  9. Java 打印程序设计
  10. matlab饼状图的编程方法,matlab饼状图
  11. 杭州电子科技大学ACM-1096
  12. 日志:每个软件工程师应该知道的实时数据的统一抽象概念
  13. asp.net 获得根文件夹在服务器上物理路径,asp.net获取网站目录物理路径示例
  14. 句柄php,什么是PHP句柄
  15. 两个ip是否在同一网段?
  16. 【矩阵乘法】行为方案
  17. 八马茶业冲刺深交所主板:拟募资10亿 IPO曾被终止
  18. C# 开发WCF基本步骤(以控制台为宿主)
  19. 13级计算机商务沟通与礼仪结课论文,【商务礼仪结课论文 900字】范文118论文
  20. Android中的硬件加速

热门文章

  1. python 数据的读取
  2. PHP7 - MongoDB Driver 使用心得
  3. iOS之百度导航SDK的坐标转换
  4. 基于jQuery+ashx+.net实现三级栏目联动操作
  5. Groovy—沉睡的雄狮
  6. Silverlight + Model-View-ViewModel (MVVM)
  7. 吵架记-2020年6月22日16:47:45
  8. RSA 加解密算法详解
  9. ListView.getChildCount() 详解
  10. 第七周项目二-友元类