Я открываю эмулятор Android в режиме без окон на сервере, используя следующую команду
emulator -avd test0 -no-window
После запуска приложения я использую следующие две команды для вывода иерархии пользовательского интерфейса и снимка экрана (иерархия пользовательского интерфейса хранится в файле с именем window_dump.xml
)
adb shell uiautomator dump
adb exec-out screencap -p > screen.png
Я обнаружил, что иерархия пользовательского интерфейса, сохраненная в window_dump.xml
, не соответствует тому, что показано на рисунке, и кажется, что «исправить» после того, как я сбросил несколько раз. Почему так долго получается иерархия окон? Если я открою эмулятор с помощью GUI (то есть, emulator -avd test0
), он может очень быстро вывести правильный контент. Так что я должен настроить, чтобы он работал? Спасибо!