adb shell am stack list 是一个用于调试 Android 系统 Activity 管理的命令,它会输出当前系统中所有 Activity 栈(Stack)和任务(Task)的详细信息。这些信息对于分析应用启动、多任务切换和界面布局行为非常有用
Stack ID:栈的唯一标识符(如 Stack id=4)。当前显示最前端的栈通常是第一个输出的
查看当前栈信息
bash
adb shell am stack list
bash
RootTask id=25 bounds=[0,0][3000,1876] displayId=0 userId=0
configuration={1.0 ?mcc0mnc [zh_CN_#Hans] ldltr sw938dp w1500dp h938dp 320dpi xlrg hdr land finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 3000, 1876) mAppBounds=Rect(0, 0 - 3000, 1876) mMaxBounds=Rect(0, 0 - 3000, 1876) mDisplayRotation=ROTATION_270 mWindowingMode=fullscreen mAreBoundsLetterboxed=false mActivityType=standard mAlwaysOnTop=undefined mRotation=ROTATION_270} as.4 s.769 themeResource= Theme Font(/system/fonts/ZUKChinese.ttf,ZukChinese) fontWeightAdjustment=0 inPcmode =0}
taskId=25: com.zui.notes/com.zui.notes.home.MainActivity bounds=[0,0][3000,1876] userId=0 visible=true topActivity=ComponentInfo{com.zui.notes/com.zui.notes.home.MainActivity}
通过包名查看apk的名字
bash
pm path com.zui.notes
package:/system/preinstall/ZuiNotes/ZuiNotes.apk
dumpsys activity | grep -i foc 是一个在 Android 设备的 ADB shell 环境中常用的命令,用于查找当前焦点(focused)的 Activity 信息
bash
dumpsys activity | grep -i foc
topDisplayFocusedRootTask=Task{65da23d #25 type=standard A=10246:com.zui.notes}
mCurrentFocus=Window{81fd4b u0 com.zui.notes/com.zui.notes.home.MainActivity}
mFocusedApp=ActivityRecord{23841190 u0 com.zui.notes/.home.MainActivity t25, isEmbedded=false}
mPreferredTopFocusableRootTask=Task{65da23d #25 type=standard A=10246:com.zui.notes}
mLastFocusedRootTask=Task{65da23d #25 type=standard A=10246:com.zui.notes}
mFocusedWindow=Window{81fd4b u0 com.zui.notes/com.zui.notes.home.MainActivity}
