在日常需求开发中,经常碰到不太熟悉的模块,如何快速定位相应页面对应的Activity/Fragment ?

 

(1)查看当前Activity  :adb shell "dumpsys window w | grep name="

(2)查看当前栈顶的Activity :adb shell dumpsys activity | grep "mFocusedActivity"

(3)查看当前栈顶的Activity的Fragment :adb shell dumpsys activity your.package.name

也可以不用包名,而直接使用"top"选项:adb shell dumpsys activity top

CHUANCUI-MC0:~ chuancui$ adb shell dumpsys --husage: dumpsys         To dump all services.or:       dumpsys [-t TIMEOUT] [--help | -l | --skip SERVICES | SERVICE [ARGS]]         --help: shows this help         -l: only list services, do not dump them         -t TIMEOUT: TIMEOUT to use in seconds instead of default 10 seconds         --skip SERVICES: dumps all services but SERVICES (comma-separated list)         SERVICE [ARGS]: dumps only service SERVICE, optionally passing ARGS to itCHUANCUI-MC0:~ chuancui$ CHUANCUI-MC0:~ chuancui$ CHUANCUI-MC0:~ chuancui$ CHUANCUI-MC0:~ chuancui$ CHUANCUI-MC0:~ chuancui$ CHUANCUI-MC0:~ chuancui$ CHUANCUI-MC0:~ chuancui$ adb shell dumpsys activity -hActivity manager dump options:  [-a] [-c] [-p PACKAGE] [-h] [WHAT] ...  WHAT may be one of:    a[ctivities]: activity stack state    r[recents]: recent activities state    b[roadcasts] [PACKAGE_NAME] [history [-s]]: broadcast state    broadcast-stats [PACKAGE_NAME]: aggregated broadcast statistics    i[ntents] [PACKAGE_NAME]: pending intent state    p[rocesses] [PACKAGE_NAME]: process state    o[om]: out of memory management    perm[issions]: URI permission grant state    prov[iders] [COMP_SPEC ...]: content provider state    provider [COMP_SPEC]: provider client-side state    s[ervices] [COMP_SPEC ...]: service state    as[sociations]: tracked app associations    settings: currently applied config settings    service [COMP_SPEC]: service client-side state    package [PACKAGE_NAME]: all state related to given package    all: dump all activities    top: dump the top activity  WHAT may also be a COMP_SPEC to dump activities.  COMP_SPEC may be a component name (com.foo/.myApp),    a partial substring in a component name, a    hex object identifier.  -a: include all available server state.  -c: include client state.  -p: limit output to given package.  --checkin: output checkin format, resetting data.  --C: output checkin format, not resetting data.CHUANCUI-MC0:~ chuancui$ CHUANCUI-MC0:~ chuancui$ CHUANCUI-MC0:~ chuancui$ CHUANCUI-MC0:~ chuancui$ adb shell dumpsys activity -p com.companyxxx.appxxx top

 

更多相关文章

  1. android ADB很有用的命令,看你用过几个?
  2. HAL层开发基础 && Android(安卓)HAL module执行过程分析
  3. 查看 sdk 安装目录和 keystore 的 md5 SHA1等信息
  4. Android(安卓)Telephony主要模块及功能
  5. 【Android基础知识】选项菜单、上下文菜单、子菜单的使用
  6. Android多个React-Native模块的实现及源码解读
  7. android mk file 描述
  8. android 蓝牙模块相关的一些知识了解
  9. ViewPager+PagerTabStrip实现页面选项卡滑动

随机推荐

  1. vue中判断是iOS,安卓,以及微信的方法
  2. Android(安卓)Studio与Eclipse SDK无法更
  3. Android(安卓)Studio提示“Cause: jcente
  4. Android学习--《数据的保存》
  5. Android实现聊天型笔记编辑器
  6. Android(安卓)touch 事件的处理流程
  7. 2019最新Android常用开源库总结(From:知乎)
  8. framework
  9. android中listview中设计左图标
  10. Android——使用网络技术之使用OkHttp