0 com.ktcp.video/com.ktcp.video.activity.detail.DetailCoverActivity 2 com.tencent.start.tv/com.tencent.start.ui.SplashActivity 想要这种效果
时间: 2023-11-29 19:04:07 浏览: 143
你可以使用以下命令,获取当前活动栈的信息:
```
adb shell dumpsys activity <package_name> | grep 'Stack #'
```
其中 `<package_name>` 是应用程序的包名,例如 `com.ktcp.video` 或 `com.tencent.start.tv`。这个命令会输出应用程序的所有活动栈的信息,包括栈的 ID 和栈顶 Activity 的信息。你可以根据需要对输出结果进行处理,提取出栈的 ID 和栈顶 Activity 的信息,例如:
```
adb shell dumpsys activity com.ktcp.video | grep 'Stack #' | awk '{print $4,$6}' && adb shell dumpsys activity com.tencent.start.tv | grep 'Stack #' | awk '{print $4,$6}'
```
这个命令会先输出 `com.ktcp.video` 应用程序的所有活动栈的信息,然后再输出 `com.tencent.start.tv` 应用程序的所有活动栈的信息,每行包含栈的 ID 和栈顶 Activity 的信息,例如 `0 com.ktcp.video/com.ktcp.video.activity.detail.DetailCoverActivity`。你可以根据需要对输出结果进行处理,提取出所需的信息。
相关问题
0 com.ktcp.video/com.ktcp.video.activity.detail.DetailCoverActivity 2 com.tencent.start.tv/com.tencent.start.ui.SplashActivity 我需要这种的
这是两个应用程序的活动栈信息,其中 `com.ktcp.video/com.ktcp.video.activity.detail.DetailCoverActivity` 表示第一个应用程序的栈顶 Activity 是 `DetailCoverActivity`,而 `com.tencent.start.tv/com.tencent.start.ui.SplashActivity` 则表示第二个应用程序的栈顶 Activity 是 `SplashActivity`。
如果你想获取应用程序的活动栈信息,可以使用以下命令:
```
adb shell dumpsys activity <package_name>
```
其中 `<package_name>` 是应用程序的包名,例如 `com.ktcp.video` 或 `com.tencent.start.tv`。这个命令会输出应用程序的所有 Activity 的信息,你可以根据需要筛选出栈顶 Activity 的信息。
我需要0 com.ktcp.video/com.ktcp.video.activity.detail.DetailCoverActivity 2 com.tencent.start.tv/com.tencent.start.ui.SplashActivity这种结果
你可以使用以下命令,将输出结果格式化为两行,每行包含一个显示器ID和对应的Activity名称:
```
dumpsys window | grep display | grep 'imeInputTarget' | awk -F '[{ }]' '{print $3, $NF}' | sed 's/#/ /'
```
该命令的执行流程如下:
1. 使用`dumpsys window`命令获取窗口信息,使用`grep display | grep 'imeInputTarget'`命令获取当前输入法目标所在的所有显示器信息。
2. 使用`awk -F '[{ }]' '{print $3, $NF}'`命令将每行输出结果使用大括号分割,提取第3个字段(显示器ID)和最后一个字段(Activity名称和显示器ID)。
3. 使用`sed 's/#/ /'`命令将显示器ID和Activity名称之间的'#'字符替换成空格,从而格式化输出结果。
输出结果类似于:
```
0 com.ktcp.video/com.ktcp.video.activity.detail.DetailCoverActivity
2 com.tencent.start.tv/com.tencent.start.ui.SplashActivity
```
其中,第一列为显示器ID,第二列为对应的Activity名称。
阅读全文