Most visited

Recently visited

Added in API level 8

RecognitionService

public abstract class RecognitionService
extends Service

java.lang.Object
   ↳ android.content.Context
     ↳ android.content.ContextWrapper
       ↳ android.app.Service
         ↳ android.speech.RecognitionService


这个类为识别服务实现提供了一个基类。 只有在您希望实施新的语音识别器的情况下,才能扩展该类。 请注意,这项服务的实施是无国籍的。

Summary

Nested classes

class RecognitionService.Callback

此课程接收来自语音识别服务的回传并将其转发给用户。

Constants

String SERVICE_INTERFACE

Intent必须声明为由服务处理。

String SERVICE_META_DATA

RecognitionService组件发布有关其自身的信息的名称。

Inherited constants

From class android.app.Service
From class android.content.Context
From interface android.content.ComponentCallbacks2

Public constructors

RecognitionService()

Public methods

final IBinder onBind(Intent intent)

将通信信道返回给服务。

void onDestroy()

由系统调用以通知服务它已不再使用并正在被删除。

Protected methods

abstract void onCancel(RecognitionService.Callback listener)

通知服务它应该取消语音识别。

abstract void onStartListening(Intent recognizerIntent, RecognitionService.Callback listener)

通知服务,它应该开始收听语音。

abstract void onStopListening(RecognitionService.Callback listener)

通知服务应停止收听语音。

Inherited methods

From class android.app.Service
From class android.content.ContextWrapper
From class android.content.Context
From class java.lang.Object
From interface android.content.ComponentCallbacks2
From interface android.content.ComponentCallbacks

Constants

SERVICE_INTERFACE

Added in API level 8
String SERVICE_INTERFACE

Intent必须声明为由服务处理。

常量值:“android.speech.RecognitionService”

SERVICE_META_DATA

Added in API level 8
String SERVICE_META_DATA

RecognitionService组件发布有关其自身的信息的名称。 此元数据应引用包含<recognition-service>标记的XML资源。

常量值:“android.speech”

Public constructors

RecognitionService

Added in API level 8
RecognitionService ()

Public methods

onBind

Added in API level 8
IBinder onBind (Intent intent)

将通信信道返回给服务。 如果客户端无法绑定到服务,可能会返回null。 返回IBinder通常是一个复杂的界面已经described using aidl

请注意,与其他应用程序组件不同,此处返回的IBinder接口调用可能不会发生在进程的主线程上 有关主线程的更多信息可以在Processes and Threads中找到。

Parameters
intent Intent: The Intent that was used to bind to this service, as given to Context.bindService. Note that any extras that were included with the Intent at that point will not be seen here.
Returns
IBinder Return an IBinder through which clients can call on to the service.

onDestroy

Added in API level 8
void onDestroy ()

由系统调用以通知服务它已不再使用并正在被删除。 这个服务应该清理它所拥有的任何资源(线程,注册接收者等)。 返回后,将不会有更多的调用这个服务对象,它实际上已经死了。 不要直接调用这个方法。

Protected methods

onCancel

Added in API level 8
void onCancel (RecognitionService.Callback listener)

通知服务它应该取消语音识别。

Parameters
listener RecognitionService.Callback

onStartListening

Added in API level 8
void onStartListening (Intent recognizerIntent, 
                RecognitionService.Callback listener)

通知服务,它应该开始收听语音。

Parameters
recognizerIntent Intent: contains parameters for the recognition to be performed. The intent may also contain optional extras, see RecognizerIntent. If these values are not set explicitly, default values should be used by the recognizer.
listener RecognitionService.Callback: that will receive the service's callbacks

onStopListening

Added in API level 8
void onStopListening (RecognitionService.Callback listener)

通知服务应停止收听语音。 到目前为止所捕获的语音应该被识别为用户此时已经停止发言。 只有在应用程序明确调用它时才调用此方法。

Parameters
listener RecognitionService.Callback

Hooray!