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} 优化成这种
时间: 2024-03-02 08:49:07 浏览: 73
cepheus_input.txt(dumpsys input信息)
你可以使用以下命令,将输出结果格式化为两行,每行包含一个显示器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名称。
阅读全文