Share via


Instrumentation.UiAutomation 屬性

定義

UiAutomation取得未設定旗標的 實例。

public virtual Android.App.UiAutomation? UiAutomation { [Android.Runtime.Register("getUiAutomation", "()Landroid/app/UiAutomation;", "GetGetUiAutomationHandler")] get; }
[<get: Android.Runtime.Register("getUiAutomation", "()Landroid/app/UiAutomation;", "GetGetUiAutomationHandler")>]
member this.UiAutomation : Android.App.UiAutomation

屬性值

UI 自動化實例。

屬性

備註

UiAutomation取得未設定旗標的 實例。

<strong Note: < /strong >> :透過傳回 UiAutomation 的工作跨應用程式界限公開的 API,而檢測所公開的 API 則不會。 例如, Instrumentation#sendPointerSync(MotionEvent) 不會允許您將事件插入與檢測目標不同的應用程式中,而不論目前的應用程式為何, 都會 UiAutomation#injectInputEvent(android.view.InputEvent, boolean) 運作。

典型的測試案例應該使用 UiAutomationInstrumentation API。 同時同時使用這兩個 API 不是錯誤,而是用戶端必須注意 API 限制。

相當於 getUiAutomation(0)UiAutomation如果有具有不同旗標的 ,該實例上的旗標將會變更,然後傳回它。

相容性模式:這個方法對於目標為 Build.VERSION_CODES#R 和舊版的應用程式而言是無法辨識的;針對以較新版本為目標的應用程式,如果 UiAutomation 無法連線,則會傳回 null。 呼叫端可以檢查傳回值,並重試錯誤。

android.app.Instrumentation.getUiAutomation() JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

適用於

另請參閱