Android(安卓)如何快速定位当前页面是哪个Activity or Fragment
16lz
2021-01-26
在日常需求开发中,经常碰到不太熟悉的模块,如何快速定位相应页面对应的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
更多相关文章
- android ADB很有用的命令,看你用过几个?
- HAL层开发基础 && Android(安卓)HAL module执行过程分析
- 查看 sdk 安装目录和 keystore 的 md5 SHA1等信息
- Android(安卓)Telephony主要模块及功能
- 【Android基础知识】选项菜单、上下文菜单、子菜单的使用
- Android多个React-Native模块的实现及源码解读
- android mk file 描述
- android 蓝牙模块相关的一些知识了解
- ViewPager+PagerTabStrip实现页面选项卡滑动