我正在使用
adb shell input keyevent KEYCODE_DPAD_LEFT
要关注一个应用程序,现在我想知道使用 adb shell 命令关注的应用程序的名称。
注意:不完全是应用程序的名称,它可以关注任何内容。所以我想获取它所关注的文本。
最佳答案
好的。为此,您需要在手机上使用 grep 终端应用程序(最简单的方法是使用带有 busybox 软件包的 root 手机)。让我们执行如下相同的步骤:
C:\Users\Hasan>adb shell input keyevent KEYCODE_DPAD_LEFT
C:\Users\Hasan>adb shell
shell@android:/ $ su
su
root@android:/ # dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'
dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'
mCurrentFocus=Window{42079c60 com.jrummy.liberty.toolboxpro/com.jrummy.apps.rom.toolbox.RomToolboxActivity paused=false}
mFocusedApp=AppWindowToken{4283d918 token=Token{426709a8 ActivityRecord{41e37c60 com.jrummy.liberty.toolboxpro/com.jrummy.apps.rom.toolbox.RomToolboxActivity}}}
root@android:/ #
现在您将看到哪个 Activity 获得焦点:)
关于android - 使用 ADB 命令了解使用 adb 聚焦的应用程序名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17166699/