所以「adb shell dumpsys activity」命令等价于依次输出下面 8 条命令: adb shell dumpsys activity intents //主要输出 PendingIntentRecord adb shell dumpsys activity broadcasts adb shell dumpsys activity providers// Published single-user content providers (by class) / Published user 0 content providers ...
log("topActivity: "+ runningTaskInfo.topActivity); log("baseActivity: "+ runningTaskInfo.baseActivity.toString()); } 例如文中提供的示例程序中定义了4个具有不同launchMode的Activity,每点击一次菜单栏上得选项就会弹出一个新的Activity(或者将指定Singleton的Activity置前)。 Activity上显示的数字则指示startActivit...
先打开手机中你需要获取package包的APP,然后输入命令:adb shell dumpsys window | findstr mCurrentFocus就可以找到这个APP的package包; C:\Users\EDY>adb shell dumpsys window | findstr mCurrentFocus mCurrentFocus=Window{1128e51 u0 com.parkingwang.app/com.parkingwang.app.ui.home.MainHomeActivity} 1. 2....
输入命令adb shell dumpsys activity activities | grep -E 'Running tasks|mFocusedActivity'来查看当前的Activity任务栈。这个命令会输出当前运行的任务以及当前聚焦的Activity。 下面是一个典型的输出示例: Running tasks (most recent first): TaskRecord{937457c #2 A=com.example.myapp U=0 StackId=1 Size=...
使用adb shell指令 Android还为开发者提供了adb(Android Debug Bridge),这是非常强大的调试工具。最常用的自然是logcat来显示日志记录。另外一个很强大的指令就是这里要提到的dumpsys。dumpsys还可以添加不同的参数来指示需要输出哪一类Service的信息。对于本文提到的内容,需要查看的就是activity,指令就是: ...
该进程中还有Services,Connections, Providers, Receivers,可以看出该进程是没有Activity的进程。 其他 还有很多场景,会用到不同的参数,这里就不再一一列举,建议大家多去尝试,慢慢地就更加熟练,再比如: dumpsys activity top //当前界面app状态 dumpsys activity oom //查看进程状态 ...
1.dumpsys activity top 拿到一个新的app,我们经常定位当前的焦点activoty的名字。 这个命令就可以显示,而且还可以显示包含的fragment‘的信息、 2.dumpsys activity | grep run 过滤目前的所有的activity栈信息。 3.dumpsys activity -p 包名 过滤一个包的信息。 dumpsys命令很强大,就简单举几个例子,更多的...
adb shell dumpsys activity a | grep Activities:按调用顺序显示启动且未 destory 的 activity adb shell dumpsys activity a | grep ' Stack ':显示 Stack adb shell dumpsys activity top:dump the top activity adb shell dumpsys activity top | grep ACTIVITY:查看所有应用的栈顶 activity adb shell dum...
adb shell dumpsys activity top | find "ACTIVITY" 升级AndroidStudio到C以上后上面的find不行了,改用下面的findstr adb shell dumpsys activity top | findstr "ACTIVITY" 在UNIX /mac系统上面 要把 find 换成 grep . adb shell dumpsys activity top | grep “ACTIVITY” ...
另一个方法是使用dumpsys activity命令,但这通常用于查看更全面的活动管理信息,包括堆栈中的活动。为了快速找到当前活动的包名,可以使用以下命令结合grep: bash adb shell dumpsys activity top | grep 'mFocusedActivity' 这个命令会输出当前焦点的Activity信息,其中也包含了包名。 3. 提取并记录包名 从上述命令的输...