VoiceInteractionSession 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
活动语音交互会话,为实现提供在语音交互层中与用户交互的工具。
[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
- 继承
- 属性
- 实现
注解
活动语音交互会话,为实现提供在语音交互层中与用户交互的工具。 用户界面最初默认显示,可以通过重写 #onCreateContentView()
UI 来创建。
语音交互会话可以是独立会话,最终在完成后进行调用 #finish
。 它还可以通过调用来启动与应用程序的语音交互 #startVoiceActivity
。
适用于 . 的 android.service.voice.VoiceInteractionSession
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
构造函数
VoiceInteractionSession(Context) | |
VoiceInteractionSession(Context, Handler) | |
VoiceInteractionSession(IntPtr, JniHandleOwnership) |
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
字段
KeyShowSessionId |
系统准备显示会话时用于指定 ID 的捆绑密钥。 |
属性
Class |
返回此 |
Context |
活动语音交互会话,为实现提供在语音交互层中与用户交互的工具。 |
DisabledShowContext |
等效于 |
Handle |
基础 Android 实例的句柄。 (继承自 Object) |
JniIdentityHashCode |
活动语音交互会话,为实现提供在语音交互层中与用户交互的工具。 (继承自 Object) |
JniPeerMembers |
活动语音交互会话,为实现提供在语音交互层中与用户交互的工具。 |
LayoutInflater |
用于膨胀视图的便利。 |
PeerReference |
活动语音交互会话,为实现提供在语音交互层中与用户交互的工具。 (继承自 Object) |
ThresholdClass |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
ThresholdType |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
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) |
当发生故障将 |
OnBackPressed() |
当用户在焦点位于会话 UI 中时按下后退按钮时调用。 |
OnCancelRequest(VoiceInteractionSession+Request) |
当要求取消以前传递到 |
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) |
发生键启动事件时调用。 |
OnLockscreenShown() |
显示锁屏时调用。 |
OnLowMemory() |
活动语音交互会话,为实现提供在语音交互层中与用户交互的工具。 |
OnPrepareShow(Bundle, ShowFlags) |
在发生任何 UI 设置之前 |
OnRequestAbortVoice(VoiceInteractionSession+AbortVoiceRequest) |
请求中止语音交互会话,因为语音活动无法使用语音完成其交互。 |
OnRequestCommand(VoiceInteractionSession+CommandRequest) |
处理来自调用方(对应于 a |
OnRequestCompleteVoice(VoiceInteractionSession+CompleteVoiceRequest) |
请求完成语音交互会话,因为语音活动已使用语音成功完成其交互。 |
OnRequestConfirmation(VoiceInteractionSession+ConfirmationRequest) |
在继续执行不可恢复的操作(对应于 a |
OnRequestPickOption(VoiceInteractionSession+PickOptionRequest) |
请求用户选取一个 N 选项,对应于一个 |
OnShow(Bundle, ShowFlags) |
将在显示会话 UI 时调用。 |
OnTaskFinished(Intent, Int32) |
在任务启动的最后一个 |
OnTaskStarted(Intent, Int32) |
在实际启动 |
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>interrupted</em>。<>< (继承自 Object) |
Wait(Int64) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。 (继承自 Object) |
Wait(Int64, Int32) |
使当前线程等待直到唤醒,通常是通过 <em>通知</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) |
活动语音交互会话,为实现提供在语音交互层中与用户交互的工具。 |