оболочка adb выводит описание окон окна дампсис

я используюappuim для взаимодействия между моим устройством Android и Java-кодом. И я столкнулся с проблемой, что на некоторых устройствах (включая эмуляторы) после нажатия на кнопку «Домой» приложение возвращает неверную текущую активность (возвращает предыдущую активность, которая в настоящее время должна быть сведена к минимуму). Я обнаружил, что используется Аппиумdumpsys window windows с захватомmFocusedApp значение для получения текущего приложения. Я читаюдругие ответы о получении Android текущей деятельности, и в основном рекомендуется использовать:

adb shell "dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'"

Это было источником проблемы, потому что после нажатия кнопки «Домой»mCurrentFocus а такжеmFocusedApp связаны с различными видами деятельности. Но я не могу найти никакого объяснения разницы между этими полями. И почему appuim использует толькоmFocusedApp для этого?

Ответы на вопрос(1)

Ваш ответ на вопрос