文档章节

Android获取当前系统正在运行应用及其数据流量

wvitas
 wvitas
发布于 2014/12/26 14:49
字数 134
阅读 35
收藏 0
PackageManager pm = getPackageManager();
ApplicationInfo info =null;
PackageInfo pInfo = null;
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> run  = am.getRunningAppProcesses();
for (RunningAppProcessInfo ra : run) {
   try {
       info = pm.getApplicationInfo(ra.processName, PackageManager.GET_META_DATA);
       //pInfo = pm.getPackageInfo(ra.processName, PackageManager.GET_ACTIVITIES);
    } catch (NameNotFoundException e) {
         Log.e("DisableWifiService", ra.processName);
         //e.printStackTrace();
    }
       Long receiver = TrafficStats.getUidRxBytes(ra.uid);//接收的字节数
       Long sent = TrafficStats.getUidTxBytes(ra.uid) ; //发送的字节数
       System.out.println(ra.uid +": "+pm.getApplicationLabel(info)+": " + receiver +":" + sent);
 
}

注意该方法是统计手机从开机的总流量,用户关机后再重启后流量从0开始!

© 著作权归作者所有

wvitas
粉丝 1
博文 34
码字总数 6802
作品 0
闵行
程序员
私信 提问
Android ***测试学习手册(二)准备实验环境

在上一章中,我们了解了 Android 安全性及其体系结构的基础知识。 在本章中,我们将了解如何建立 Android ***测试实验环境,其中包括下载和配置 Android SDK 和 Eclipse。 我们将深入了解 AD...

老鹰a
2018/06/29
0
0
Android基础性能数据获取(api或/proc/读取)

主要资料参考 Android系统源码在线查看网址 Linux平台Cpu使用率的计算 腾讯开源移动端性能测试APP:GT 3.1 内存篇 内存:表示当前进程内存的使用情况,内存占用过高可能会引起内存抖动,或O...

某杰
2018/05/07
0
0
android获取用户打前正在打开的应用程序信息

最近在做一个应用的时候,有一个需求,是当用户当前正在打开应用的时候,这个时候后台的服务对用户不进行一些通知之类的东西,查了一下android的api,找到ActivityManager. getRunningTasks ...

回回回
2012/08/23
2.5K
2
Android 如何判断一个应用在运行

Android 如何判断一个应用在运行 在一个应用中,或一个Service 、Receiver中判断一个应用是否正在运行,以便进行一些相关的处理。 这个时候我们需要得到一个ActivityManager,这个Manager顾名...

汤姆521
2012/12/19
507
0
你的应用是如何被替换的?App劫持病毒剖析

一.App劫持病毒介绍 App劫持是指执行流程被重定向,又可分为Activity劫持、安装劫持、流量劫持、函数执行劫持等。本文将对近期利用Acticity劫持和安装劫持的病毒进行分析。 二.Activity劫持病...

阿里聚安全
2016/04/19
271
1

没有更多内容

加载失败,请刷新页面

加载更多

java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
30分钟前
4
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
4
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
13
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
13
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部