TouchInteractionController クラス

定義

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

[Android.Runtime.Register("android/accessibilityservice/TouchInteractionController", ApiSince=33, DoNotGenerateAcw=true)]
public sealed class TouchInteractionController : Java.Lang.Object
[<Android.Runtime.Register("android/accessibilityservice/TouchInteractionController", ApiSince=33, DoNotGenerateAcw=true)>]
type TouchInteractionController = class
    inherit Object
継承
TouchInteractionController
属性

注釈

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。 サービスはモーション イベントを受け取り、サポートされているジェスチャに対してそれらのモーション イベントを照合できます。 サービスは、この対話の間、フレームワークに他の 3 つの操作状態の入力を要求することもできます。 これらの状態のいずれかに入ると、フレームワークが引き継ぎ、サービスは新しい相互作用が開始されるまでモーション イベントを受け取りません。 状態は次のとおりです。

<ul><li>この操作がタッチ探索であることをフレームワークに伝えることができます。 ユーザーは、画面を操作するのではなく、画面を探索しようとしています。 その後、フレームワークはモーション イベントをホバー イベントに変換し、タッチ探索をサポートします。 <li>サービスは、この操作がドラッグ操作であり、2 本の指を使用して画面をスクロールするなどの 1 本指のジェスチャを実行することをフレームワークに伝えることができます。 サービスでは、入力パイプラインの残りの部分に渡す 2 本の指を指定する必要があります。 <li>Finally では、フレームワークがこの相互作用を委任するように要求できます。つまり、入力パイプラインの残りの部分に渡 as-is。 </ul>

AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE が有効になっている場合、このコントローラーは、タッチ探索や委任を行わないときに、指定されたディスプレイに対してフレームワークによって受信されたすべてのモーション イベントを受け取ります。 サービスがこの対話をタッチ探索として分類するか、フレームワークを委任すると、この操作の間、サービスへのモーション イベントの送信が停止されます。 サービスがこの相互作用をドラッグ操作として分類する場合、フレームワークはモーション イベントをサービスに送信して、操作が引き続きドラッグとして適格かどうか、または委任操作になったかどうかをサービスが判断できるようにします。 AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE が無効になっている場合、タッチ操作が変更されずに入力パイプラインに渡されるため、このコントローラーはモーション イベントを受信しません。 AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODE にもandroid.R.attr#canRequestTouchExplorationModeを設定する必要があることに注意してください。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

名前 説明
StateClear
古い.

ユーザーが画面に触れていない状態。

StateDelegating
古い.

ユーザーは、入力パイプライン as-isに渡されるジェスチャを実行しています。

StateDragging
古い.

ユーザーが 2 本の指でドラッグしている状態。

StateTouchExploring
古い.

ユーザーが画面を明示的に探索している状態。

StateTouchInteracting
古い.

ユーザーが画面に触れ、サービスがモーション イベントを受信している状態。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
DisplayId

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

(継承元 Object)
JniPeerMembers

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

MaxPointerCount

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

PeerReference

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

(継承元 Object)
State

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

(継承元 Object)
Dispose(Boolean)

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
PerformClick()

AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODEIf {@link AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODEが有効になっていて、少なくとも 1 つのコールバックが追加されている場合、この関数はクリックを実行するようにフレームワークに指示します。

PerformLongClickAndStartDrag()

AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODEIf {@link AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODEが有効になっていて、少なくとも 1 つのコールバックが追加されている場合、この関数はフレームワークに長いクリックを実行するように指示します。

RegisterCallback(IExecutor, TouchInteractionController+ICallback)

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

RequestDelegating()

AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODEIf {@link AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODEが有効になっていて、少なくとも 1 つのコールバックが追加されている場合、この関数は委任操作を開始するようにフレームワークに指示します。

RequestDragging(Int32)

AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODEIf {@link AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODEが有効になっていて、少なくとも 1 つのコールバックが追加されている場合、この関数は、指定されたポインターを使用してドラッグ操作を開始するようにフレームワークに指示します。

RequestTouchExploration()

AccessibilityServiceInfo#FLAG_REQUEST_TOUCH_EXPLORATION_MODEが有効になっており、この表示に少なくとも 1 つのコールバックが追加されている場合、この関数は、タッチ探索を開始するようにフレームワークに指示します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
StateToString(Int32)

指定した状態の文字列形式を返します。

ToArray<T>()

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterAllCallbacks()

すべてのコールバックを削除し、タッチ操作の制御をフレームワークに返します。

UnregisterCallback(TouchInteractionController+ICallback)

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

UnregisterFromRuntime()

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

(継承元 Object)
IJavaPeerable.Finalized()

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

(継承元 Object)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスを使用すると、サービスはタッチ探索と特殊なアクセシビリティ ジェスチャの検出を処理できます。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象