问题标签 [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.
android - 模拟器上的 dumpsys 活动中的按钮位置不正确
- 在新的虚拟设备(Pixel 4,api 版本 30,Android 11)上,我打开 Chrome,然后在欢迎使用 Chrome 屏幕上单击“接受并继续”。
- 此时 Chrome in 在“打开同步”屏幕上,屏幕上有一个“不,谢谢”按钮。
- 然后我切换到我的mac上的终端并运行
adb shell dumpsys activity top
结果包含以下几行:
AccountSigninView
坐标1080,0-2160,1977在屏幕之外,但按钮在屏幕上可见。这种行为不会在我的手机上重现。
问题:
- 我怎么能理解这个按钮实际上是可见的而不是在屏幕之外?
- 如何调整模拟器以使其具有与我的普通手机相同的行为?
更新1:
我尝试运行adb shell uiautomator dump
,虽然屏幕边界之外没有控件,但按钮的坐标为零。
android - 如何理解“adb shell dumpsys 活动活动”的输出
我实现了一个自动化测试工具来测试我的 Android 应用程序。我需要经常检查活动的后台堆栈。所以我使用以下命令来显示它:
大多数时候我看到这样的输出是因为活动a.b
打开了活动c.d
:
但是,有时我会看到这样的输出:
第二行以 . 结尾f}
。它的意义是什么?是否f
代表“完成”?