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が音声を介してユーザーと対話するためのインターフェイス。 アクティビティが現在音声操作に関係している場合は、 android.app.Activity#getVoiceInteractor() Activity.getVoiceInteractor を使用してインターフェイスを取得します。

音声対話機能は、ユーザーと連携しているバックエンド音声対話サービスに音声対話要求を送信することを中心に行います。 これらの要求は #submitRequestと共に送信され、実行する操作の種類を記述する Request サブクラスの新しいインスタンスが提供されます。現在、可能な要求は ConfirmationRequestCommandRequestです。

要求が送信されると、音声システムによって処理され、最終的に要求オブジェクトに結果が配信されます。 アプリケーションは、保留中の要求をいつでも取り消すことができます。

VoiceInteractor はアクティビティの状態保存メカニズムと統合されているため、アクティビティが保持状態で再起動されると、現在の VoiceInteractor と未処理の要求が保持されます。 このため、静的でない内部クラスを介してアクティビティ インスタンスを明示的または暗黙的に保持するのではなく、常に Request#getActivity() Request.getActivity を使用して要求のアクティビティに戻す必要があります。

Javaドキュメント。

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

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
IsDestroyed

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

JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

PackageName

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

PeerReference

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

(継承元 Object)
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)

メソッド

名前 説明
Clone()

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

(継承元 Object)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
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)
SubmitRequest(VoiceInteractor+Request, String)

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

SubmitRequest(VoiceInteractor+Request)

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

SupportsCommands(String[])

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

ToArray<T>()

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 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)

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

名前 説明
IJavaPeerable.Disposed()

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

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(継承元 Object)
IJavaPeerable.Finalized()

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

(継承元 Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(継承元 Object)

拡張メソッド

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

適用対象