dumpsys window | grep -E 'mCurrentFocus' mCurrentFocus=null mCurrentFocus=Window{c43ba6c u0 com.rxgb.launcher/com.rxgb.launcher.activity.MainActivity}
时间: 2024-03-01 08:50:20 浏览: 116
你的命令输出结果中包括了两行信息:第一行是 `mCurrentFocus=null`,表示当前屏幕上没有焦点窗口;第二行是 `mCurrentFocus=Window{c43ba6c u0 com.rxgb.launcher/com.rxgb.launcher.activity.MainActivity}`,表示当前屏幕上的焦点窗口是 "com.rxgb.launcher" 应用程序的 "MainActivity" 窗口。
因此,你可以通过解析这个字符串来获取应用程序的包名和窗口名称。你可以使用字符串的 `split()` 方法来分隔字符串,然后取得分隔后的第二个元素作为应用程序的包名,第三个元素作为窗口名称。具体的示例如下:
```python
output = "mCurrentFocus=Window{c43ba6c u0 com.rxgb.launcher/com.rxgb.launcher.activity.MainActivity}"
package_name = output.split(" ")[1].split("/")[0]
window_name = output.split(" ")[1].split("/")[1]
print("Package Name:", package_name)
print("Window Name:", window_name)
```
输出结果如下:
```
Package Name: com.rxgb.launcher
Window Name: com.rxgb.launcher.activity.MainActivity
```
这样就可以得到当前屏幕上的应用程序包名和窗口名称了。
阅读全文