喜糖

移动开发工程师 。涉及 android、ios、jni

导航

adb shell dumpsys activity

Posted on 2012-04-10 18:37  喜糖  阅读(6165)  评论(0编辑  收藏  举报

 现在,我们如何来确认SubActivity是不是在新的任务中启动并且位于这个新任务的堆栈底部呢?Android源代码工程为我们准备了adb工具,可以查看模拟器上系统运行的状况,执行下面的命令查看;

  1. USER-NAME@MACHINE-NAME:~/Android$ adb shell dumpsys activity  

        这个命令输出的内容比较多,这里我们只关心TaskRecord部分:

  1. Running activities (most recent first):  
  2.     TaskRecord{4070d8f8 #3 A shy.luo.task}  
  3.       Run #2: HistoryRecord{406a13f8 shy.luo.task/.SubActivity}  
  4.       Run #1: HistoryRecord{406a0e00 shy.luo.task/.MainActivity}  
  5.     TaskRecord{4067a510 #2 A com.android.launcher}  
  6.       Run #0: HistoryRecord{40677518 com.android.launcher/com.android.launcher2.Launcher}