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