Share via


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
屬性
實作

備註

作用中的語音互動會話,提供實作在語音互動層中與使用者互動的工具。 使用者介面一開始會依預設顯示,而且可以透過覆 #onCreateContentView() 寫可建置 UI 的方式建立。

語音互動會話可以是獨立的,最終會在完成時呼叫 #finish 。 它也可以藉由呼叫來起始與應用程式的語音互動 #startVoiceActivity

.

android.service.voice.VoiceInteractionSession JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

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

建立 JNI 物件的 Managed 標記法時使用的建構函式;由執行時間呼叫。

欄位

KeyShowSessionId

當系統準備顯示會話時,用來指定識別碼的配套金鑰。

屬性

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()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
OnAssistStructureFailure(Throwable)

當傳輸 至 助理失敗 AssistStructure 時呼叫。

OnBackPressed()

當使用者在會話 UI 中焦點時按下返回按鈕時呼叫。

OnCancelRequest(VoiceInteractionSession+Request)

android.app.VoiceInteractor 要求取消 Request 先前傳遞至 #onRequestConfirmation#onRequestPickOption#onRequestCompleteVoice#onRequestAbortVoice#onRequestCommand 的 時呼叫。

OnCloseSystemDialogs()

會話會自動watch所有系統 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)

在資料列中發生相同索引鍵的多個向下/向上配對時呼叫。

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)

您可以呼叫此專案來自訂輸入法視窗所使用的主題。

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 < notified/em > 或 < em > interrupted < /em > 。 ><

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 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)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

作用中的語音互動會話,提供實作在語音互動層中與使用者互動的工具。

GetJniTypeName(IJavaPeerable)

作用中的語音互動會話,提供實作在語音互動層中與使用者互動的工具。

適用於