我需要0 com.ktcp.video/com.ktcp.video.activity.detail.DetailCoverActivity 2 com.tencent.start.tv/com.tencent.start.ui.SplashActivity这种结果
时间: 2023-12-05 12:03:51 浏览: 86
你可以使用以下命令,将输出结果格式化为两行,每行包含一个显示器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名称。
相关问题
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 的信息。
dumpsys window | grep display | grep 'imeInputTarget' imeInputTarget in display# 0 Window{fc89d96 u0 com.ktcp.video/com.ktcp.video.activity.detail.DetailCoverActivity} imeInputTarget in display# 2 Window{e244e21 u0 com.tencent.start.tv/com.tencent.start.ui.SplashActivity} 优化成这种
你可以使用以下命令,将输出结果格式化为两行,每行包含一个显示器ID和对应的Activity名称:
```
dumpsys window | grep display | grep 'imeInputTarget' | awk -F '[{ }]' '{print $3, $NF}' | cut -d '#' -f 2
```
该命令的执行流程如下:
1. 使用`dumpsys window`命令获取窗口信息,使用`grep display | grep 'imeInputTarget'`命令获取当前输入法目标所在的所有显示器信息。
2. 使用`awk -F '[{ }]' '{print $3, $NF}'`命令将每行输出结果使用大括号分割,提取第3个字段(显示器ID)和最后一个字段(Activity名称)。
3. 使用`cut -d '#' -f 2`命令仅提取显示器ID,并将两行输出结果合并成一行。
输出结果类似于:
```
0 com.ktcp.video/com.ktcp.video.activity.detail.DetailCoverActivity
2 com.tencent.start.tv/com.tencent.start.ui.SplashActivity
```
其中,第一列为显示器ID,第二列为对应的Activity名称。