如何使用 adb 命令在 java 中获取 android 应用 activity 名称

How to get the android app activity name in java using adb command

手动启动应用程序

尝试过的代码: ''' String cmd = 'adb shell dumpsys window |寻找 “微焦点”' 过程资源 = Runtime.getRuntime().exec(cmd) def 输出 = res.text 打印(输出) '''

它不返回 anything.I 需要通过代码获取 activity 已启动应用程序的名称。 请帮忙!提前致谢

考虑到您的要求是从 dumpsys windows 命令的输出中过滤 activity 名称,那么您可能需要使用 grep 而不是 find

总而言之,正确使用的命令集如下:

adb shell dumpsys window | grep -i "microFocus"

您应该将其插入 cmd 变量。