VoiceInteractionSession クラス

定義

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

[Android.Runtime.Register("android/service/voice/VoiceInteractionSession", DoNotGenerateAcw=true)]
public class VoiceInteractionSession : Java.Lang.Object, Android.Content.IComponentCallbacks2, Android.Views.KeyEvent.ICallback, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/service/voice/VoiceInteractionSession", DoNotGenerateAcw=true)>]
type VoiceInteractionSession = class
    inherit Object
    interface IComponentCallbacks2
    interface IComponentCallbacks
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface KeyEvent.ICallback
継承
VoiceInteractionSession
属性
実装

注釈

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。 ユーザー インターフェイスは、最初は既定で表示され、UI を構築できる を #onCreateContentView() オーバーライドすることで作成できます。

音声操作セッションは自己完結型にすることができ、最終的には完了時に呼び出します #finish 。 また、 を呼び出すことによって、アプリケーションとの音声対話を開始することもできます。 #startVoiceActivity

.

の Java ドキュメント android.service.voice.VoiceInteractionSession

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

コンストラクター

VoiceInteractionSession(Context)
VoiceInteractionSession(Context, Handler)
VoiceInteractionSession(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

KeyShowSessionId

システムがセッションの表示を準備するときに ID を指定するために使用されるバンドル キー。

プロパティ

Class

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

(継承元 Object)
Context

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

DisabledShowContext

VoiceInteractionService#getDisabledShowContext VoiceInteractionService.getDisabledShowContext と同等です。 または、 と同等 VoiceInteractionService#setDisabledShowContext VoiceInteractionService.setDisabledShowContext(int)です。

Handle

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

(継承元 Object)
JniIdentityHashCode

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

(継承元 Object)
JniPeerMembers

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

LayoutInflater

ビューの拡張に便利です。

PeerReference

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

(継承元 Object)
ThresholdClass

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

ThresholdType

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

UserDisabledShowContext

システム設定 UI を介してユーザーが無効にしたコンテキスト フラグを返します。そのため、セッションはこのデータを取得しません。

Window

セッションの UI を表示するために使用されているウィンドウを取得します。

メソッド

Clone()

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

(継承元 Object)
CloseSystemDialogs()

すべてのシステム ダイアログ (およびステータス バーの網掛けなど) を閉じ、セッションの UI へのアクセスを許可するように要求します。

Dispose()

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

(継承元 Object)
Dispose(Boolean)

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

(継承元 Object)
Dump(String, FileDescriptor, PrintWriter, String[])

サービスの状態を指定されたストリームに出力します。

Equals(Object)

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

(継承元 Object)
Finish()

セッションを終了します。

GetHashCode()

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

(継承元 Object)
Hide()

現在表示されている場合は、セッションの UI を非表示にします。

JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
OnAssistStructureFailure(Throwable)

をアシスタントに転送AssistStructureできない場合に呼び出されます。

OnBackPressed()

セッション UI にフォーカスがあるときにユーザーが [戻る] ボタンを押したときに呼び出されます。

OnCancelRequest(VoiceInteractionSession+Request)

が、または に以前に配信#onRequestPickOption#onRequestAbortVoice#onRequestConfirmation#onRequestCompleteVoiceされた をRequest取り消すように求められたときにandroid.app.VoiceInteractor呼び出されます。#onRequestCommand

OnCloseSystemDialogs()

セッションは、すべてのシステム UI を閉じる要求 (ユーザーが HOME を押したときなど) に対して自動的にwatchします。これはここに表示されます。

OnComputeInsets(VoiceInteractionSession+Insets)

UI に興味深いインセットを計算します。

OnConfigurationChanged(Configuration)

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

OnCreate()

新しいセッションを開始します。

OnCreate(Bundle)

新しいセッションを開始します。

OnCreateContentView()

セッションの UI を作成するフック。

OnDestroy()

セッションが完了した時点での最後のコールバック。

OnDirectActionsInvalidated(VoiceInteractionSession+ActivityId)

直接アクションが無効になったときに呼び出されます。

OnGetSupportedCommands(String[])

セッションでサポートされている拡張コマンドのクエリを要求します。

OnHandleAssist(Bundle, AssistStructure, AssistContent)

ユーザーが現在表示していたアプリケーションからデータを受信するために呼び出されます 。 * アシスト セッションが開始されます。

OnHandleAssist(VoiceInteractionSession+AssistState)

ユーザーが現在表示していたアプリケーションからデータを受信するために呼び出されます 。 * アシスト セッションが開始されます。

OnHandleAssistSecondary(Bundle, AssistStructure, AssistContent, Int32, Int32)

ユーザーが操作していた、または操作している他のアプリケーションからデータを受信するために呼び出されます。これは、現在フォーカスされているアクティビティを含まない、マルチウィンドウ表示環境で現在画面に表示されています。

OnHandleScreenshot(Bitmap)

アシスト セッションの開始時にユーザーが現在表示していた内容のスクリーンショットを受け取るために呼び出されます。

OnHide()

停止直後に呼び出され、セッション UI が表示されます。

OnKeyDown(Keycode, KeyEvent)

キーダウン イベントが発生したときに呼び出されます。

OnKeyLongPress(Keycode, KeyEvent)

長押しが発生したときに呼び出されます。

OnKeyMultiple(Keycode, Int32, KeyEvent)

同じキーの複数のダウン/アップ ペアが 1 行に発生したときに呼び出されます。

OnKeyUp(Keycode, KeyEvent)

キーアップ イベントが発生したときに呼び出されます。

OnLockscreenShown()

ロック画面が表示されたときに呼び出されます。

OnLowMemory()

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

OnPrepareShow(Bundle, ShowFlags)

UI のセットアップが行われる前に #onShow 、 が呼び出されました。

OnRequestAbortVoice(VoiceInteractionSession+AbortVoiceRequest)

音声アクティビティは音声を使用して操作を完了できないため、音声対話セッションを中止するように要求します。

OnRequestCommand(VoiceInteractionSession+CommandRequest)

に対応する、呼び出し元から任意の拡張コマンドを android.app.VoiceInteractor.CommandRequest VoiceInteractor.CommandRequest処理します。

OnRequestCompleteVoice(VoiceInteractionSession+CompleteVoiceRequest)

音声アクティビティが音声を使用して操作を正常に完了したため、音声対話セッションの完了を要求します。

OnRequestConfirmation(VoiceInteractionSession+ConfirmationRequest)

に対応する回復不可能な操作を続行する前に、ユーザーに確認を android.app.VoiceInteractor.ConfirmationRequest VoiceInteractor.ConfirmationRequest要求します。

OnRequestPickOption(VoiceInteractionSession+PickOptionRequest)

に対応する N オプションのいずれかを選択するようにユーザーに android.app.VoiceInteractor.PickOptionRequest VoiceInteractor.PickOptionRequest要求します。

OnShow(Bundle, ShowFlags)

セッション UI が表示されるときに呼び出されます。

OnTaskFinished(Intent, Int32)

によって #startVoiceActivity(android.content.Intent) 開始されたタスクの最後のアクティビティが完了したときに呼び出されます。

OnTaskStarted(Intent, Int32)

によって #startVoiceActivity(android.content.Intent) 開始されたタスクが実際に開始されたときに呼び出されます。

OnTrimMemory(TrimMemory)

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

PerformDirectAction(DirectAction, Bundle, CancellationSignal, IExecutor, IConsumer)

アプリでアクションを実行するように求めます。

RegisterVisibleActivityCallback(IExecutor, VoiceInteractionSession+IVisibleActivityCallback)

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

RequestDirectActions(VoiceInteractionSession+ActivityId, CancellationSignal, IExecutor, IConsumer)

サポートされているアクションの一覧をアプリに要求します。

SetContentView(View)
SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetKeepAwake(Boolean)

音声アクティビティの実行中に、このセッションでデバイスが起動し続けるかどうかを設定します。

SetTheme(Int32)

これを呼び出して、IME のウィンドウで使用されるテーマをカスタマイズできます。

SetUiEnabled(Boolean)

このセッションの UI レイヤーを有効にするかどうかを制御します。

Show(Bundle, ShowFlags)

このセッションの UI を表示します。

StartAssistantActivity(Intent)

新しいアシスタントアクティビティを開始するように依頼します。

StartAssistantActivity(Intent, Bundle)

新しいアシスタントアクティビティを開始するように依頼します。

StartVoiceActivity(Intent)

音声操作のために新しいアクティビティを開始するように依頼します。

ToArray<T>()

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

(継承元 Object)
UnregisterVisibleActivityCallback(VoiceInteractionSession+IVisibleActivityCallback)

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

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

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

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</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)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

GetJniTypeName(IJavaPeerable)

アクティブな音声対話セッション。音声対話レイヤーでユーザーと対話するための実装機能を提供します。

適用対象