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 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。
构造函数
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() |
会话会自动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 设置发生之前 |
OnRequestAbortVoice(VoiceInteractionSession+AbortVoiceRequest) |
请求中止语音交互会话,因为语音活动无法使用语音完成其交互。 |
OnRequestCommand(VoiceInteractionSession+CommandRequest) |
处理来自调用方(对应于 |
OnRequestCompleteVoice(VoiceInteractionSession+CompleteVoiceRequest) |
请求完成语音交互会话,因为语音活动已使用语音成功完成其交互。 |
OnRequestConfirmation(VoiceInteractionSession+ConfirmationRequest) |
请求在继续执行与 对应的 |
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) |
活动语音交互会话,为实现提供与语音交互层中的用户交互的设施。 |