您的位置:首页 > 移动开发 > Android开发

android开发流量统计

2018-01-31 16:53 323 查看
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
ApplicationInfo appinfo = getApplicationInfo();
List<ActivityManager.RunningAppProcessInfo> run = am.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo runningProcess : run) {
if ((runningProcess.processName != null) && runningProcess.processName.equals(appinfo.processName)) {

//获取上传的流量值,返回为Byte类型
long tx = TrafficStats.getUidTxBytes(runningProcess.uid);
//获取下载的流量值,返回为Byte类型
long rx = TrafficStats.getUidRxBytes(runningProcess.uid);
tv_liuliang.setText(tx/1024/1024+rx/1024/1024+"");//将byte类型转换为M
break;
}
}
tv_version.setText(SystemUtil.getAppVersionName(this) + "");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: