Android进阶篇-流量统计
来源:互联网 发布:淘宝首页文字字体 编辑:程序博客网 时间:2024/05/16 00:49
Android平台在2.2版本之后,系统提供了TrafficStats类来实现流量的统计。
它是根据每个应用的UID来进行划分。
/** *流量统计 */private void FlowCount() {// TODO Auto-generated method stubAlertDialog.Builder builder = new AlertDialog.Builder(SettingActivity.this);builder.setTitle("流量使用情况:");//PackageManager 包管理类PackageManager packageManager = getPackageManager();int PackageUid = 0;long totalRx = 0;long totalTx = 0;long totalFlow = 0;/** * 循环抓紧所有应用的包名 * 和当前应用的包名进行匹配操作 * 把获取到的UID保存到一个临时变量 */for(ApplicationInfo info : packageManager.getInstalledApplications(0)){int uid = info.uid;String packageName = info.packageName;if(packageName.equals("com.easier.assistant")){PackageUid = uid;}}//TrafficStats类根据应用的UID获取到流量的相关数据long recv = TrafficStats.getUidRxBytes(PackageUid);long sent = TrafficStats.getUidTxBytes(PackageUid);if(sent>0){totalTx += sent/1024;if(totalTx>=1024)totalTx = totalTx/1024;}if(recv>0){totalRx += recv/1024;if(totalRx>=1024)totalRx = totalRx/1024;}totalFlow = totalRx + totalTx;if(totalFlow>=1024){totalFlow = totalFlow/1024;builder.setMessage("总使用流量:"+totalFlow+"M");}else {builder.setMessage("总使用流量:"+totalFlow+"K");}builder.create();builder.show();}
- Android进阶篇-流量统计
- android流量统计
- android 流量统计
- Android流量统计代码
- android流量统计
- 关于android流量统计
- android流量统计
- Android统计流量 代码
- Android流量统计
- Android流量统计
- android 流量的统计
- android 流量的统计
- android 流量统计
- android流量统计
- android App流量统计
- android 数据流量统计
- android流量统计
- Android流量统计知识点
- 太多事了
- ASP加ACCESS数据的基本知识
- 与矩阵相关的C++,Java库
- ASP加ACCESS数据的基本知识
- Python的时间:秒和字符串之间的转换
- Android进阶篇-流量统计
- Oracle连接说明-及另外表示方法-括号加号(+)
- ASP加ACCESS数据的基本知识
- Open Atrium : 基于Drupal的团队协作解决方案
- 配置SSO时,提示没有进行操作的权利
- ASP加ACCESS数据的基本知识
- oracle的内存管理区之PGA
- android学习之resources资源
- JSP中读取ini配置文件