android - 使用 ADB 命令了解使用 adb 聚焦的应用程序名称

标签 android adb

我正在使用

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/

相关文章:

java - Android:静态变量和移动复杂数据

java - Android 构建错误 com.google.firebase :firebase-core:16. 0.8

Android 浏览器在后台模式下不支持带有 HTML5 音频的播放列表

Android GoogleMap 或 SupportMapFragment - 空指针异常

windows - 如何在 cmd 中为 findstr 输出着色?

android - 即使启用了 USB 调试,ADB 也检测不到我的设备

android - Google Analytics v4 - 数据未显示在仪表板上

linux - 重启后 Linux 上的 adb 无法识别 Android 6.0 设备

android - 无法使用 adb screenrecord 从三星 S5 捕获视频

android - ADB 找不到我的 Archos 设备