我使用appuim進行Android設備和java代碼之間的交互。並且我在按下主頁按鈕後遇到了某些設備(包括模擬器)上的問題,appium返回錯誤的當前活動(它返回當前必須最小化的活動活動)。我發現appium使用dumpsys window windows
,爲獲取當前應用抓取mFocusedApp
值。我讀another answers有關獲取Android的電流活動,而且大多推薦使用:adb shell dumpsys窗口窗口輸出描述
adb shell "dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'"
這是問題的根源,因爲按鏈接到不同的活動主頁按鈕mCurrentFocus
和mFocusedApp
後。但我無法找到這些領域之間的區別解釋。爲什麼Appuim只使用mFocusedApp
呢?
問題*爲什麼appuim只使用'mFocusedApp'?*要求進行推測,這是一個焦點話題。 –