# Print output for @column tags ?> RecognitionService - Android SDK | Android Developers

Most visited


Recently visited


RecognitionService

public abstract class RecognitionService
extends Service

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


This class provides a base class for recognition service implementations. This class should be extended only in case you wish to implement a new speech recognizer. Please note that the implementation of this service is stateless.

Summary


Nested classes

class RecognitionService.Callback

This class receives callbacks from the speech recognition service and forwards them to the user. 

Constants

String SERVICE_INTERFACE

The Intent that must be declared as handled by the service.

String SERVICE_META_DATA

Name under which a RecognitionService component publishes information about itself.

Inherited constants

Public constructors

RecognitionService()

Public methods

final IBinder onBind(Intent intent)

Return the communication channel to the service.

void onDestroy()

Called by the system to notify a Service that it is no longer used and is being removed.

Protected methods

abstract void onCancel(RecognitionService.Callback listener)

Notifies the service that it should cancel the speech recognition.

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

Notifies the service that it should start listening for speech.

abstract void onStopListening(RecognitionService.Callback listener)

Notifies the service that it should stop listening for speech.

Inherited methods

Constants


SERVICE_INTERFACE

public static final String SERVICE_INTERFACE

The Intent that must be declared as handled by the service.

Constant Value: "android.speech.RecognitionService"

SERVICE_META_DATA

public static final String SERVICE_META_DATA

Name under which a RecognitionService component publishes information about itself. This meta-data should reference an XML resource containing a <recognition-service> tag.

Constant Value: "android.speech"

Public constructors


RecognitionService

public RecognitionService ()

Public methods


onBind

public final IBinder onBind (Intent intent)

Return the communication channel to the service. May return null if clients can not bind to the service. The returned IBinder is usually for a complex interface that has been described using aidl.

Note that unlike other application components, calls on to the IBinder interface returned here may not happen on the main thread of the process. More information about the main thread can be found in 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

public void onDestroy ()

Called by the system to notify a Service that it is no longer used and is being removed. The service should clean up any resources it holds (threads, registered receivers, etc) at this point. Upon return, there will be no more calls in to this Service object and it is effectively dead. Do not call this method directly.

Protected methods


onCancel

protected abstract void onCancel (RecognitionService.Callback listener)

Notifies the service that it should cancel the speech recognition.

Parameters
listener RecognitionService.Callback

onStartListening

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

Notifies the service that it should start listening for speech.

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

protected abstract void onStopListening (RecognitionService.Callback listener)

Notifies the service that it should stop listening for speech. Speech captured so far should be recognized as if the user had stopped speaking at this point. This method is only called if the application calls it explicitly.

Parameters
listener RecognitionService.Callback

Browse this site in English?

You requested a page in English, but your language preference for this site is English.

Would you like to change your language preference and browse this site in English? If you want to change your language preference later, use the language menu at the bottom of each page.