diff options
author | Sandeep Siddhartha <sansid@google.com> | 2014-07-28 13:25:30 -0700 |
---|---|---|
committer | Sandeep Siddhartha <sansid@google.com> | 2014-07-29 11:24:51 -0700 |
commit | 6817337118655d5792e36e954b123e6daa4174a6 (patch) | |
tree | bacd4155507f64d701c3c7a3e4fa70da89d7d658 /core/java/android/service/voice | |
parent | 94703148bc522b9f3fab9257fd07021e678d43f2 (diff) | |
download | frameworks_base-6817337118655d5792e36e954b123e6daa4174a6.zip frameworks_base-6817337118655d5792e36e954b123e6daa4174a6.tar.gz frameworks_base-6817337118655d5792e36e954b123e6daa4174a6.tar.bz2 |
Read the keyphrase ID from the recognition event
Bug: 16516658
Change-Id: Ibeee81c9543aa1091bb075066cfc2269107f13c0
Diffstat (limited to 'core/java/android/service/voice')
-rw-r--r-- | core/java/android/service/voice/AlwaysOnHotwordDetector.java | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/core/java/android/service/voice/AlwaysOnHotwordDetector.java b/core/java/android/service/voice/AlwaysOnHotwordDetector.java index a8c08d55..e40ece3 100644 --- a/core/java/android/service/voice/AlwaysOnHotwordDetector.java +++ b/core/java/android/service/voice/AlwaysOnHotwordDetector.java @@ -23,6 +23,7 @@ import android.hardware.soundtrigger.KeyphraseMetadata; import android.hardware.soundtrigger.SoundTrigger; import android.hardware.soundtrigger.SoundTrigger.ConfidenceLevel; import android.hardware.soundtrigger.SoundTrigger.Keyphrase; +import android.hardware.soundtrigger.SoundTrigger.KeyphraseRecognitionEvent; import android.hardware.soundtrigger.SoundTrigger.KeyphraseRecognitionExtra; import android.hardware.soundtrigger.SoundTrigger.KeyphraseSoundModel; import android.hardware.soundtrigger.SoundTrigger.ModuleProperties; @@ -133,11 +134,6 @@ public class AlwaysOnHotwordDetector { private final Object mLock = new Object(); private final Handler mHandler; - /** - * Indicates if there is a sound model enrolled for the keyphrase, - * derived from the model management service (IVoiceInteractionManagerService). - */ - private boolean mIsEnrolledForDetection; private int mAvailability = STATE_NOT_READY; /** @@ -381,10 +377,10 @@ public class AlwaysOnHotwordDetector { } @Override - public void onDetected(RecognitionEvent recognitionEvent) { + public void onDetected(KeyphraseRecognitionEvent event) { Slog.i(TAG, "onDetected"); Message message = Message.obtain(mHandler, MSG_HOTWORD_DETECTED); - message.obj = recognitionEvent.data; + message.obj = event.data; message.sendToTarget(); } @@ -436,7 +432,6 @@ public class AlwaysOnHotwordDetector { Slog.d(TAG, "Hotword availability changed from " + mAvailability + " -> " + availability); } - mIsEnrolledForDetection = enrolled; mAvailability = availability; notifyStateChangedLocked(); } |