AccessibilityButtonController クラス

定義

システムのナビゲーション領域内のアクセシビリティ ボタンのコントローラー

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

注釈

システムのナビゲーション領域内のアクセシビリティ ボタンのコントローラー

このクラスを使用して、アクセシビリティ ボタンの状態のクエリを実行し、 AccessibilityServiceInfo#FLAG_REQUEST_ACCESSIBILITY_BUTTON が設定されている場合にアクセシビリティ ボタンとの対話や状態の変更に関するコールバックを登録できます。

<strong>Note:</strong> このクラスと AccessibilityServiceInfo#FLAG_REQUEST_ACCESSIBILITY_BUTTON は、 AccessibilityServiceを介してユーザーに機能を提供するための唯一の手段として使用しないでください。 一部のデバイス実装では、ソフトウェアでレンダリングされたシステム ナビゲーション領域を提供しないことを選択して、このアフォーダンスを完全に使用できなくなる場合があります。

<strong>Note:</strong> アクセシビリティ ボタンがサポートされているデバイス実装では、フォアグラウンド アプリケーションで android.view.View#SYSTEM_UI_FLAG_HIDE_NAVIGATION を使用する場合など、常に使用できない場合があります。 ユーザーは、このボタンを別のアクセシビリティ サービスまたは機能に割り当てることもできます。 いずれの場合も、登録された AccessibilityButtonCallbackAccessibilityButtonCallback#onAvailabilityChanged(AccessibilityButtonController, boolean) メソッドが呼び出され、登録サービスに対するアクセシビリティ ボタンの可用性の変更に関する通知が提供されます。

Javaドキュメント。

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

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
IsAccessibilityButtonAvailable

システムのナビゲーション領域のアクセシビリティ ボタンを呼び出し元のサービスで使用できるかどうかを取得します。

JniIdentityHashCode

システムのナビゲーション領域内のアクセシビリティ ボタンのコントローラー

(継承元 Object)
JniPeerMembers

システムのナビゲーション領域内のアクセシビリティ ボタンのコントローラー

PeerReference

システムのナビゲーション領域内のアクセシビリティ ボタンのコントローラー

(継承元 Object)
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)
RegisterAccessibilityButtonCallback(AccessibilityButtonController+AccessibilityButtonCallback, Handler)

アクセシビリティ ボタンに関連する対話および状態変更コールバックに指定された AccessibilityButtonCallback を登録します。

RegisterAccessibilityButtonCallback(AccessibilityButtonController+AccessibilityButtonCallback)

アクセシビリティ ボタンに関連する対話および状態変更コールバックに指定された AccessibilityButtonCallback を登録します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
ToArray<T>()

システムのナビゲーション領域内のアクセシビリティ ボタンのコントローラー

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterAccessibilityButtonCallback(AccessibilityButtonController+AccessibilityButtonCallback)

アクセシビリティ ボタンに関連する対話コールバックと状態変更コールバック用に指定された AccessibilityButtonCallback の登録を解除します。

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側で有効であることを確認します。

適用対象