語言

AccessibilityServiceInfo 類別

定義

此類別描述一個 AccessibilityService。

[Android.Runtime.Register("android/accessibilityservice/AccessibilityServiceInfo", DoNotGenerateAcw=true)]
public class AccessibilityServiceInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/accessibilityservice/AccessibilityServiceInfo", DoNotGenerateAcw=true)>]
type AccessibilityServiceInfo = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
繼承
AccessibilityServiceInfo
屬性
實作

備註

此類別描述一個 AccessibilityService。 系統會 AccessibilityService 根據本類別封裝的資訊通知 for android.view.accessibility.AccessibilityEvents。

<div class=“特殊參考”><h3>開發者指南</h3>

欲了解更多關於建立無障礙服務的資訊,請參閱 無障礙 開發者指南。

</div>

Java 文件 android.accessibilityservice.AccessibilityServiceInfo。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
AccessibilityServiceInfo()

建立新的實例。

AccessibilityServiceInfo(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

欄位

名稱 Description
CapabilityCanControlMagnification
已淘汰.

功能:此無障礙服務可控制顯示放大。

CapabilityCanPerformGestures
已淘汰.

功能:此無障礙服務能執行手勢。

CapabilityCanRequestEnhancedWebAccessibility

此會員已被棄用。

CapabilityCanRequestFilterKeyEvents
已淘汰.

功能:此無障礙服務可請求篩選關鍵事件串流。

CapabilityCanRequestFingerprintGestures
已淘汰.

功能:這項無障礙服務能擷取指紋感測器的手勢

CapabilityCanRequestTouchExploration
已淘汰.

功能:此無障礙服務可請求觸控探索模式,可將被觸摸的物品朗讀,並透過手勢探索使用者介面。

CapabilityCanRetrieveWindowContent
已淘汰.

功能:此無障礙服務可擷取活動視窗內容。

CapabilityCanTakeScreenshot
已淘汰.

功能:此無障礙服務可截圖。

Default
已淘汰.

如果 是 AccessibilityService 某個類型的預設值。

FlagEnableAccessibilityVolume
已淘汰.

此旗標要求系統範圍內 android.media.AudioAttributes#USAGE_ASSISTANCE_ACCESSIBILITY 所有音訊軌道都由音量控制 android.media.AudioManager#STREAM_ACCESSIBILITY 。

FlagIncludeNotImportantViews
已淘汰.

若設定此標記,系統會考慮對無障礙不重要的視角與對無障礙重要的視角。

FlagInputMethodEditor
已淘汰.

此標誌使 AccessibilityService 成為輸入法編輯器,具備部分輸入法編輯器功能:取得 與 android.view.inputmethod.InputConnection 取得文字選擇變更通知。

FlagReportViewIds
已淘汰.

此旗示要求 所AccessibilityNodeInfo取得的 AccessibilityServices 包含來源視圖的 ID。

FlagRequest2FingerPassthrough
已淘汰.

此旗標請求啟用時 #FLAG_REQUEST_MULTI_FINGER_GESTURES 重新啟用兩指直通手勢。

FlagRequestAccessibilityButton
已淘汰.

此旗標指示系統無障礙服務要求在導航區域內顯示無障礙按鈕(若有的話)。

FlagRequestEnhancedWebAccessibility

此會員已被棄用。

FlagRequestFilterKeyEvents
已淘汰.

此旗標會向系統請求過濾關鍵事件。

FlagRequestFingerprintGestures
已淘汰.

此旗標要求所有指紋手勢都傳送至無障礙服務。

FlagRequestMultiFingerGestures
已淘汰.

此旗標請求啟用時 #FLAG_REQUEST_TOUCH_EXPLORATION_MODE ,多指手勢也同時啟用。

FlagRequestShortcutWarningDialogSpokenFeedback
已淘汰.

此旗標要求無障礙捷徑警告對話框在對話顯示時有語音回饋。

FlagRequestTouchExplorationMode
已淘汰.

此旗標要求系統進入觸控探索模式。

FlagRetrieveInteractiveWindows
已淘汰.

此旗標向系統表示無障礙服務希望存取所有互動視窗的內容。

FlagSendMotionEvents
已淘汰.

此旗示意啟用時 #FLAG_REQUEST_TOUCH_EXPLORATION_MODE ,服務將接收每個成功偵測到的動作事件。

FlagServiceHandlesDoubleTap
已淘汰.

此旗標請求啟用時 #FLAG_REQUEST_TOUCH_EXPLORATION_MODE ,雙重點擊及雙重點擊並按住的手勢會被派遣給服務,而非由框架處理。

屬性

名稱 Description
CanRetrieveWindowContent
已淘汰.

這個服務是否能取得目前視窗的內容。

Capabilities

回傳此無障礙服務所具備的功能位元遮罩,例如能夠擷取活動視窗內容等。

Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Creator
Description
已淘汰.

取得無障礙服務的非在地化描述。

EventTypes

你 AccessibilityService 感興趣的活動類型。

FeedbackType

回饋類型 和 AccessibilityService 所提供的。

Flags

此欄位代表一組用於配置 AccessibilityService的旗標。

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
Id

無障礙服務 ID。

InteractiveUiTimeoutMillis

請取得建議的互動式控制逾時。 -或- 設定互動式控制項需持續在螢幕上以支援使用者的建議時間。

IsAccessibilityTool

指示該服務是否用於協助身心障礙使用者。

JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

此類別描述一個 AccessibilityService。

(繼承來源 JavaObject)
JniPeerMembers

此類別描述一個 AccessibilityService。

MotionEventSources

回傳無障礙服務想要監聽的來源的位元遮罩 android.view.InputDevice ,以取得通用 android.view.MotionEvents。 -或- 設定無障礙服務想要監聽的來源位元遮罩 android.view.InputDevice ,用於通用 android.view.MotionEvents。

NonInteractiveUiTimeoutMillis

非互動控制時,請取得建議的超時時間。 -或- 設定非互動控制項需在螢幕上維持以支援使用者的建議時間。

NotificationTimeout

在通知 之前 AccessibilityService ,該逾時以毫秒計。

PackageNames

包裹名稱是 我 AccessibilityService 感興趣的。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
ResolveInfo

服務 ResolveInfo。

SettingsActivityName

設定活動名稱。

ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

TileServiceName

這個 android.service.quicksettings.TileService 名稱與這項無障礙服務有關。

方法

名稱 Description
CapabilityToString(AccessibilityServiceCapabilities)

回傳能力的字串表示。

Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

此類別描述一個 AccessibilityService。

(繼承來源 JavaObject)
DescribeContents()

描述此 Parcelable 實例的分組表示中包含的特殊物件種類。

Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

此類別描述一個 AccessibilityService。

(繼承來源 JavaObject)
Equals(Object)

此類別描述一個 AccessibilityService。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
FeedbackTypeToString(FeedbackFlags)

回傳反饋類型的字串表示。

FlagToString(AccessibilityServiceFlags)

回傳旗標的字串表示。

GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
LoadDescription(PackageManager)

無障礙服務的在地說明。

LoadIntro(PackageManager)

無障礙服務的在地介紹。

LoadIntroFormatted(PackageManager)

無障礙服務的在地介紹。

LoadSummary(PackageManager)

無障礙服務的在地化摘要。

LoadSummaryFormatted(PackageManager)

無障礙服務的在地化摘要。

Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

此類別描述一個 AccessibilityService。

(繼承來源 JavaObject)
ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

把這個物體壓扁成一個包裹。

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

此類別描述一個 AccessibilityService。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

此類別描述一個 AccessibilityService。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

此類別描述一個 AccessibilityService。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

此類別描述一個 AccessibilityService。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

此類別描述一個 AccessibilityService。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

此類別描述一個 AccessibilityService。

(繼承來源 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

此類別描述一個 AccessibilityService。

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

此類別描述一個 AccessibilityService。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於