10134fd8139611964cb8f58198c7b7a923d62161dBarnaby James/*
20134fd8139611964cb8f58198c7b7a923d62161dBarnaby James * Copyright (C) 2014 The Android Open Source Project
30134fd8139611964cb8f58198c7b7a923d62161dBarnaby James *
40134fd8139611964cb8f58198c7b7a923d62161dBarnaby James * Licensed under the Apache License, Version 2.0 (the "License");
50134fd8139611964cb8f58198c7b7a923d62161dBarnaby James * you may not use this file except in compliance with the License.
60134fd8139611964cb8f58198c7b7a923d62161dBarnaby James * You may obtain a copy of the License at
70134fd8139611964cb8f58198c7b7a923d62161dBarnaby James *
80134fd8139611964cb8f58198c7b7a923d62161dBarnaby James *      http://www.apache.org/licenses/LICENSE-2.0
90134fd8139611964cb8f58198c7b7a923d62161dBarnaby James *
100134fd8139611964cb8f58198c7b7a923d62161dBarnaby James * Unless required by applicable law or agreed to in writing, software
110134fd8139611964cb8f58198c7b7a923d62161dBarnaby James * distributed under the License is distributed on an "AS IS" BASIS,
120134fd8139611964cb8f58198c7b7a923d62161dBarnaby James * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
130134fd8139611964cb8f58198c7b7a923d62161dBarnaby James * See the License for the specific language governing permissions and
140134fd8139611964cb8f58198c7b7a923d62161dBarnaby James * limitations under the License.
150134fd8139611964cb8f58198c7b7a923d62161dBarnaby James */
160134fd8139611964cb8f58198c7b7a923d62161dBarnaby James
170134fd8139611964cb8f58198c7b7a923d62161dBarnaby Jamespackage com.android.test.voiceinteraction;
180134fd8139611964cb8f58198c7b7a923d62161dBarnaby James
190134fd8139611964cb8f58198c7b7a923d62161dBarnaby Jamesimport android.content.Intent;
200134fd8139611964cb8f58198c7b7a923d62161dBarnaby Jamesimport android.speech.RecognitionService;
210134fd8139611964cb8f58198c7b7a923d62161dBarnaby Jamesimport android.util.Log;
220134fd8139611964cb8f58198c7b7a923d62161dBarnaby James
230134fd8139611964cb8f58198c7b7a923d62161dBarnaby James/**
240134fd8139611964cb8f58198c7b7a923d62161dBarnaby James * Stub recognition service needed to be a complete voice interactor.
250134fd8139611964cb8f58198c7b7a923d62161dBarnaby James */
260134fd8139611964cb8f58198c7b7a923d62161dBarnaby Jamespublic class MainRecognitionService extends RecognitionService {
270134fd8139611964cb8f58198c7b7a923d62161dBarnaby James
280134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    private static final String TAG = "MainRecognitionService";
290134fd8139611964cb8f58198c7b7a923d62161dBarnaby James
300134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    @Override
310134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    public void onCreate() {
320134fd8139611964cb8f58198c7b7a923d62161dBarnaby James        super.onCreate();
330134fd8139611964cb8f58198c7b7a923d62161dBarnaby James        Log.i(TAG, "onCreate");
340134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    }
350134fd8139611964cb8f58198c7b7a923d62161dBarnaby James
360134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    @Override
370134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    protected void onStartListening(Intent recognizerIntent, Callback listener) {
380134fd8139611964cb8f58198c7b7a923d62161dBarnaby James        Log.d(TAG, "onStartListening");
390134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    }
400134fd8139611964cb8f58198c7b7a923d62161dBarnaby James
410134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    @Override
420134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    protected void onCancel(Callback listener) {
430134fd8139611964cb8f58198c7b7a923d62161dBarnaby James        Log.d(TAG, "onCancel");
440134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    }
450134fd8139611964cb8f58198c7b7a923d62161dBarnaby James
460134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    @Override
470134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    protected void onStopListening(Callback listener) {
480134fd8139611964cb8f58198c7b7a923d62161dBarnaby James        Log.d(TAG, "onStopListening");
490134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    }
500134fd8139611964cb8f58198c7b7a923d62161dBarnaby James
510134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    @Override
520134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    public void onDestroy() {
530134fd8139611964cb8f58198c7b7a923d62161dBarnaby James        super.onDestroy();
540134fd8139611964cb8f58198c7b7a923d62161dBarnaby James        Log.d(TAG, "onDestroy");
550134fd8139611964cb8f58198c7b7a923d62161dBarnaby James    }
560134fd8139611964cb8f58198c7b7a923d62161dBarnaby James}
57