次の方法で共有


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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

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)

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

OnCloseSystemDialogs()

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

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)

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

適用対象