Lines Matching refs:listener

97     private void dispatchStartListening(Intent intent, final IRecognitionListener listener,
100 if (DBG) Log.d(TAG, "created new mCurrentCallback, listener = " + listener.asBinder());
102 listener.asBinder().linkToDeath(new IBinder.DeathRecipient() {
105 mHandler.sendMessage(mHandler.obtainMessage(MSG_CANCEL, listener));
109 Log.e(TAG, "dead listener on startListening");
112 mCurrentCallback = new Callback(listener, callingUid);
116 listener.onError(SpeechRecognizer.ERROR_RECOGNIZER_BUSY);
124 private void dispatchStopListening(IRecognitionListener listener) {
127 listener.onError(SpeechRecognizer.ERROR_CLIENT);
129 } else if (mCurrentCallback.mListener.asBinder() != listener.asBinder()) {
130 listener.onError(SpeechRecognizer.ERROR_RECOGNIZER_BUSY);
140 private void dispatchCancel(IRecognitionListener listener) {
143 } else if (mCurrentCallback.mListener.asBinder() != listener.asBinder()) {
162 public StartListeningArgs(Intent intent, IRecognitionListener listener, int callingUid) {
164 this.mListener = listener;
172 * @param listener to send the error message to in case of error
175 private boolean checkPermissions(IRecognitionListener listener) {
183 listener.onError(SpeechRecognizer.ERROR_INSUFFICIENT_PERMISSIONS);
196 * @param listener that will receive the service's callbacks
198 protected abstract void onStartListening(Intent recognizerIntent, Callback listener);
203 protected abstract void onCancel(Callback listener);
210 protected abstract void onStopListening(Callback listener);
236 private Callback(IRecognitionListener listener, int callingUid) {
237 mListener = listener;
342 public void startListening(Intent recognizerIntent, IRecognitionListener listener) {
343 if (DBG) Log.d(TAG, "startListening called by:" + listener.asBinder());
345 if (service != null && service.checkPermissions(listener)) {
348 recognizerIntent, listener, Binder.getCallingUid())));
353 public void stopListening(IRecognitionListener listener) {
354 if (DBG) Log.d(TAG, "stopListening called by:" + listener.asBinder());
356 if (service != null && service.checkPermissions(listener)) {
358 MSG_STOP_LISTENING, listener));
363 public void cancel(IRecognitionListener listener) {
364 if (DBG) Log.d(TAG, "cancel called by:" + listener.asBinder());
366 if (service != null && service.checkPermissions(listener)) {
368 MSG_CANCEL, listener));