Language

VoiceInteractor クラス

定義

Activityが音声を介してユーザーと対話するためのインターフェイス。

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

注釈

音声を介してユーザーと対話するアクティビティのインターフェイス。 アクティビティが現在音声操作に関係している場合は、Activity.getVoiceInteractor を使用してインターフェイスを取得します。 音声対話機能は、ユーザーと連携しているバックエンド音声対話サービスに音声対話要求を送信することを中心に行います。 これらの要求は submitRequest(Request) と共に送信され、実行する操作の種類を記述する Request サブクラスの新しいインスタンスが提供されます。現在可能な要求は ConfirmationRequest と CommandRequest です。 要求が送信されると、音声システムによって処理され、最終的に要求オブジェクトに結果が配信されます。 アプリケーションは、保留中の要求をいつでも取り消すことができます。 VoiceInteractor はアクティビティの状態保存メカニズムと統合されているため、アクティビティが保持状態で再起動されると、現在の VoiceInteractor と未処理の要求が保持されます。 このため、静的でない内部クラスを介してアクティビティ インスタンスを明示的または暗黙的に保持するのではなく、Request.getActivity を常に使用して要求のアクティビティに戻す必要があります。

android.app.VoiceInteractorの Android リファレンス。

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

プロパティ

Name 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
IsDestroyed
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

Activityが音声を介してユーザーと対話するためのインターフェイス。

(継承元 JavaObject)
JniPeerMembers

Android.App.VoiceInteractor 用の JNI バインディング インフラストラクチャを提供します。

PackageName
PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)

メソッド

Name 説明
Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Activityが音声を介してユーザーと対話するためのインターフェイス。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

Activityが音声を介してユーザーと対話するためのインターフェイス。

(継承元 JavaObject)
Equals(Object)

Activityが音声を介してユーザーと対話するためのインターフェイス。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetActiveRequest(String)

指定された名前で送信された現在アクティブな要求を返します。

GetActiveRequests()

現在アクティブなすべての要求を返します。

GetHashCode()

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

(継承元 Object)
JavaFinalize()
古い.

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
NotifyDirectActionsChanged()

アプリでサポートされている直接アクションが変更されたことを支援フレームワークに通知します。

RegisterOnDestroyedCallback(IExecutor, IRunnable)

VoiceInteractor が破棄されたときに呼び出されるコールバックを登録します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Activityが音声を介してユーザーと対話するためのインターフェイス。

(継承元 JavaObject)
SubmitRequest(VoiceInteractor+Request, String)

音声対話サービスに新しい要求を送信します。

SubmitRequest(VoiceInteractor+Request)

音声対話サービスに新しい Request を送信します。

SupportsCommands(String[])

VoiceInteractionService から使用できるサポートされているコマンドを照会します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
UnregisterOnDestroyedCallback(IRunnable)

以前に登録された onDestroy コールバックの登録を解除します

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)

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

Name 説明
IJavaPeerable.Disposed()

Activityが音声を介してユーザーと対話するためのインターフェイス。

(継承元 JavaObject)
IJavaPeerable.Finalized()

Activityが音声を介してユーザーと対話するためのインターフェイス。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Activityが音声を介してユーザーと対話するためのインターフェイス。

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

Activityが音声を介してユーザーと対話するためのインターフェイス。

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

Activityが音声を介してユーザーと対話するためのインターフェイス。

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

Activityが音声を介してユーザーと対話するためのインターフェイス。

(継承元 JavaObject)

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Activityが音声を介してユーザーと対話するためのインターフェイス。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象