0

我正在尝试自动分析 Android 应用程序。有什么方法可以从 shell 中检查模拟器中显示的屏幕是 Activity 还是 AlertDialog?

我尝试使用 UiAutomator 将屏幕转储到模拟器中。为 Activity 和 DialogAlert 生成的 XML 转储文件看起来很相似(找不到新字段或任何有趣的差异来区分 Activity 屏幕和 AlertDialog 屏幕)

使用adb shell dumpsys activity activities | grep mFocusedActivity命令我可以访问当前的活动名称。从 AlertDialog 屏幕尝试此命令时,它转储的名称与包含 AlertDialog 的 Activity 的名称相同。那么是否有任何命令可以获取当前的 DialogAlert 名称?

4

0 回答 0