问题标签 [dumpsys]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
64 浏览

android - 模拟器上的 dumpsys 活动中的按钮位置不正确

  1. 在新的虚拟设备(Pixel 4,api 版本 30,Android 11)上,我打开 Chrome,然后在欢迎使用 Chrome 屏幕上单击“接受并继续”。
  2. 此时 Chrome in 在“打开同步”屏幕上,屏幕上有一个“不,谢谢”按钮。
  3. 然后我切换到我的mac上的终端并运行 adb shell dumpsys activity top

结果包含以下几行:

AccountSigninView坐标1080,0-2160,1977在屏幕之外,但按钮在屏幕上可见。这种行为不会在我的手机上重现。

问题:

  1. 我怎么能理解这个按钮实际上是可见的而不是在屏幕之外?
  2. 如何调整模拟器以使其具有与我的普通手机相同的行为?

更新1:

我尝试运行adb shell uiautomator dump,虽然屏幕边界之外没有控件,但按钮的坐标为零。

0 投票
1 回答
64 浏览

android - 如何理解“adb shell dumpsys 活动活动”的输出

我实现了一个自动化测试工具来测试我的 Android 应用程序。我需要经常检查活动的后台堆栈。所以我使用以下命令来显示它:

大多数时候我看到这样的输出是因为活动a.b打开了活动c.d

但是,有时我会看到这样的输出:

第二行以 . 结尾f}。它的意义是什么?是否f代表“完成”?