转自 https://www.baidu.com/link?url=9L7tfIX-72afs_NnJrKHrmiOEQ7UL7Tosu2fbE_Ik7E7wgO7mbVvsewbUd13CS97WxXLOGi1Uq6N73AYmaav3qpwL6EvL6G_WkqZD8QckbK&wd=&eqid=e1a14c42000128fb000000065c48240d

 

在做android逆向的时候,有时候会需要知道当前的界面处于哪个Activity,这时候就可以使用adb shell命令来查看当前与用户交互的Activity名称。先给出原文地址:

http://stackoverflow.com/questions/11549366/print-the-current-back-stack-in-the-log/26424943#26424943

有如下几种方法可以获取:

方法一:

 

adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'

查询结果为:

 

其中TaskRecord即为查询到的记录。其中com.sina.weibo为包名,.VisitorMainTabActivity为对应的Activity名称。

方法二:

 

adb shell dumpsys activity | grep -i run

查询结果为:

 

方法三:

 

adb shell dumpsys activity | grep "mFoc"

查询结果为:

 


其中mFocusedActivity就是当前和用户交互的Activity。

如果在Windows下使用时,则先通过adb shell进入到adb shell里,然后把adb shell去了,再将余下的复制到$后面进行执行,例如:

这样就不会提示:“grep”不是内部或外部命令,也不是可运行查询了

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. android上一些方法的区别和用法的注意事项
  5. 读取android手机流量信息
  6. android实现字体闪烁动画的方法
  7. Android中dispatchDraw分析
  8. Android四大基本组件介绍与生命周期
  9. Android(安卓)MediaPlayer 常用方法介绍

随机推荐

  1. Android之Intent详解
  2. Android各个版本命名(从1.5到6.0)
  3. Android 利用JNI实现串口通信
  4. 史上最详细的Android Studio系列教程三--
  5. Android的UI学习
  6. 在Android实现人脸识别的详细过程
  7. Android的AIDL以及挂断电话
  8. 如何在android平台上实现语音识别
  9. Android中获取控件的宽度以及高度的几种
  10. AndroidStudio查看对象引用,是否内存泄露