共用方式為


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.VoiceInteractionSessionJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 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#onRequestAbortVoice#onRequestCompleteVoice或 的#onRequestCommand時呼叫 。

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)

當同一個索引鍵的多個向下/向上配對在一個數據列中發生時呼叫。

OnKeyUp(Keycode, KeyEvent)

發生索引鍵 up 事件時呼叫。

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

作用中的語音互動會話,提供實作在語音互動層中與用戶互動的設施。

適用於