很实用的命令:

adb shell dumpsys activity

该命令能够看到当前执行的是哪个activity,执行的一些进程等

首先能够看到执行的进程:

ACTIVITY MANAGER RUNNING PROCESSES (dumpsys activity processes)
Process LRU list (sorted by oom_adj, 43 total, non-act at 1, non-svc at 1):
PERS #42: sys F/ /P trm: 0 804:system/1000 (fixed)
PERS #41: pers F/ /P trm: 0 914:com.android.keyguard/u0a8 (fixed)
PERS #40: pers F/ /P trm: 0 960:com.android.systemui/u0a8 (fixed)
PERS #39: pers F/ /P trm: 0 1133:com.android.phone/1001 (fixed)
PERS #38: pers F/ /P trm: 0 1146:com.mediatek.voicecommand/u0a77 (fixed)
PERS #37: pers F/ /P trm: 0 1159:com.huaqin.msa/1000 (fixed)
PERS #36: pers F/ /P trm: 0 1173:com.cooee.widget.samweatherclock/u0a79 (fixed)
PERS #35: pers F/ /P trm: 0 1188:com.mediatek.bluetooth/1002 (fixed)
PERS #34: pers F/ /P trm: 0 1201:com.mediatek.voiceextension/1000 (fixed)
PERS #33: pers F/ /P trm: 0 1216:com.coco.lock2.local.app.cyclelibgdx/u0a45 (fixed)
PERS #32: pers F/ /P trm: 0 1229:com.cooee.uni.allwidget/u0a73 (fixed)
PERS #31: pers F/ /P trm: 0 1244:com.coco.lock2.local.app.valentine/u0a74 (fixed)
Proc #30: fore F/A/T trm: 0 1257:com.cooee.unilauncher.desktop/u0a2 (top-activity)
Proc # 7: vis F/ /IF trm: 0 1350:android.process.media/u0a6 (provider)
com.android.providers.media/.MediaProvider<=Proc{1530:com.android.music/u0a55}
Proc # 0: vis F/ /IF trm: 0 1530:com.android.music/u0a55 (service)
com.android.music/.MediaPlaybackService<=Proc{1257:com.cooee.unilauncher.desktop/u0a2}
Proc #29: prcp F/ /IF trm: 0 1090:com.iflytek.inputmethod/u0a83 (service)
com.iflytek.inputmethod/.FlyIME<=Proc{804:system/1000}
Proc #14: prcp F/S/IF trm: 0 1599:com.mediatek.mtklogger/u0a54 (fg-service)
Proc #25: svc B/ /S trm: 0 2514:com.android.system/1000 (started-services)
Proc # 5: svc B/ /S trm: 0 1731:com.tencent.mobileqq:MSF/u0a96 (started-services)
Proc # 2: svc B/ /S trm: 0 2782:com.android.system:remote/1000 (service)
com.android.system/com.baidu.location.f<=Proc{2514:com.android.system/1000}
Proc # 1: svc B/ /S trm: 0 2160:com.huaqin.festivalwallpaper/u0a36 (started-services)
Proc #28: svcb B/ /S trm: 0 1542:com.android.gallery3d/u0a41 (started-services)
Proc #27: svcb B/ /S trm: 0 2028:com.mediatek.atci.service/1000 (started-services)
Proc #26: svcb B/ /S trm: 0 2368:org.simalliance.openmobileapi.service:remote/u0a67 (started-services)
Proc #13: svcb B/ /S trm: 0 2722:com.android.factoryservice/1000 (started-services)
Proc # 8: svcb B/ /S trm: 0 1957:com.tencent.mm:push/u0a95 (started-services)
Proc # 6: svcb B/ /S trm: 0 2659:com.tencent.mm/u0a95 (started-services)
Proc # 4: cch B/ /CE trm: 0 2620:com.android.providers.calendar/u0a1 (cch-empty)
Proc # 3: cch B/ /CE trm: 0 2764:android.process.acore/u0a3 (cch-empty)
Proc #10: cch+2 B/ /CE trm: 0 2067:com.android.calendar/u0a20 (cch-empty)
Proc # 9: cch+2 B/ /CE trm: 0 2737:com.android.email/u0a34 (cch-empty)
Proc #12: cch+4 B/ /CE trm: 0 2404:com.android.contacts/u0a3 (cch-empty)
Proc #11: cch+4 B/ /CE trm: 0 2607:com.android.deskclock/u0a29 (cch-empty)
Proc #24: cch+6 B/ /CE trm: 0 2532:com.adups.fota/u0a39 (cch-empty)
Proc #23: cch+6 B/ /CE trm: 0 2206:com.adups.fota.sysoper/1000 (cch-empty)
Proc #22: cch+6 B/ /CE trm: 0 2301:com.iLoong.base.themebox/u0a60 (cch-empty)
Proc #21: cch+6 B/ /CE trm: 0 2331:com.mediatek.schpwronoff/1000 (cch-empty)
Proc #20: cch+6 B/ /CE trm: 0 2640:com.android.musicfx/u0a56 (cch-empty)
Proc #19: cch+6 B/ /CE trm: 0 2460:com.android.mms/u0a9 (cch-empty)
Proc #18: cch+6 B/ /CE trm: 0 2387:com.mediatek.ppl/1000 (cch-empty)
Proc #17: cch+6 B/ /CE trm: 0 2435:com.mediatek.op01.plugin/1000 (cch-empty)
Proc #16: cch+6 B/ /CE trm: 0 2237:com.mediatek.mediatekdm/1000 (cch-empty)
Proc #15: cch+6 B/ /CE trm: 0 2705:com.android.quicksearchbox/u0a65 (cch-empty)

终于要的信息是能够看到activity 堆栈的信息:

Running activities (most recent first):
TaskRecord{42dde978 #3 A=android.task.mms U=0 sz=1}
Run #2: ActivityRecord{42ddcd78 u0 com.android.mms/.ui.ConversationList t3}
TaskRecord{4287d4b0 #5 A=com.android.settings U=0 sz=1}
Run #1: ActivityRecord{424d0798 u0 com.android.settings/.Settings t5}
TaskRecord{427e5990 #6 A=com.android.camera U=0 sz=1}
Run #0: ActivityRecord{4270b068 u0 com.android.gallery3d/com.android.camera.CameraLauncher t6} mResumedActivity: ActivityRecord{42ddcd78 u0 com.android.mms/.ui.ConversationList t3} mFocusedActivity: ActivityRecord{42ddcd78 u0 com.android.mms/.ui.ConversationList t3}

查看当前resume的是哪个activity:

adb shell dumpsys activity | grep mFocusedActivity

执行后能够发现我的手机当前执行的activity是:

mFocusedActivity: ActivityRecord{42ddcd78 u0 com.android.mms/.ui.ConversationList t3}

ConversationList.java界面。也就是短信息列表的界面。

Android使用adb获得activity堆栈信息的更多相关文章

  1. Android使用adb命令查看CPU信息

    Android中使用JNI编程的时候会需要编译出不同的SO文件,以供适配不同的机型. 例如: 由此需要查看不同机型的CPU信息. 使用ADB命令查看CPU信息命令如下: 1. adb shell 2. ...

  2. 通过adb获取应用的Activity堆栈信息

    获取所用应用 adb shell dumpsys activity 获取自己的应用 adb shell dumpsys activity | grep 应用的package 获取处于栈顶的activi ...

  3. Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息

    Android 通过adb shell命令查看内存,CPU,启动时间,电量等信息   by:授客 QQ:1033553122 1.  查看内存信息 1)查看所有内存信息 命令: dumpsys mem ...

  4. Android app ADB命令

    * 查看设备 adb devices ps这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 若有多台安卓设备,可以通过在adb后面加上 -s <设备id&g ...

  5. 【Android】应用程序Activity启动过程分析

    在Android系统中,有两种操作会引发Activity的启动,一种用户点击应用程序图标时,Launcher会为我们启动应用程序的主Activity:应用程序的默认Activity启动起来后,它又可以 ...

  6. Android 常用 adb 命令

    查看原文:http://blog.csdn.net/u010818425/article/details/52266593 (一)基础操作 安装app adb install -r xxx.apk / ...

  7. Android之adb

    其实大部分的PC开发机与Android设备的操作都是通过adb(android debug bridge)技术完成的,这是一个C/S架构的命令行工具,主要由三个部分组成 运行在PC开发机上的命令行客户 ...

  8. 解开Android应用程序组件Activity的"singleTask"之谜

    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6714543 在Android应用程序中,可以配 ...

  9. Android应用程序的Activity启动过程简要介绍和学习计划

    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6685853 在Android系统中,Activ ...

随机推荐

  1. Android UI: LinearLayout中layout_weight 属性的使用规则

    首先来查看android sdk文档,有这么一段话 LinearLayout also supports assigning a weight to individual children with ...

  2. jQuery判断一个元素是否为另一个元素的子元素(或者其本身)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head& ...

  3. p1036 选数(不详细勿看,递归)

    题目:传送门 这题,不会做,而且看了好久才看懂题解的,然后在题解的基础上补了一个 if(start>end) return 0 感觉这样对于我更直观 转载自:大神博客的传送门,点击进入 先声明, ...

  4. 01Ping程序的设计

    1.Ping程序设计具体设计任务 1.1 实验目的 PING程序是我们使用的比较多的用于测试网络连通性的程序.PING程序基于ICMP,使用ICMP的回送请求和回送应答来工作.由计算机网络课程知道,I ...

  5. NOIP考纲

    首先来一张图,很直观(截止到2012年数据) 下面是收集的一些,我改了一下 红色加粗表示特别重要,必须掌握绿色加粗表示最好掌握,可能性不是很大,但是某些可以提高程序效率 高精度 a.加法 b.减法 c ...

  6. catalina配置参数

    CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.por ...

  7. 【JavaEE-面试总结】(未完,待续···)

    目录: 一.Java基础 二.JavaEE基础 三.JavaEE进阶 四.数据库 五.数据结构&算法 六.高级(服务器) 一.Java基础 1.1 面向对象(封装.继承.多态) 访问权限修饰符 ...

  8. 学习PyQuery库

    学习PyQuery库 好了,又是学习的时光啦,今天学习pyquery 来进行网页解析 常规导入模块(PyQuery库中的pyquery类) from pyquery import PyQuery as ...

  9. 【BZOJ 1222】 [HNOI2001] 产品加工(DP)

    Description 某加工厂有A.B两台机器,来加工的产品可以由其中任何一台机器完成,或者两台机器共同完成.由于受到机器性能和产品特性的限制,不同的机器加工同一产品所需的时间会不同,若同时由两台机 ...

  10. POJ 2349 Arctic Network(贪心 最小生成树)

    题意: 给定n个点, 要求修p-1条路使其连通, 但是现在有s个卫星, 每两个卫星可以免费构成连通(意思是不需要修路了), 问修的路最长距离是多少. 分析: s个卫星可以代替s-1条路, 所以只要求最 ...