summaryrefslogtreecommitdiffstats
path: root/core/java/android/service/voice
diff options
context:
space:
mode:
authorSandeep Siddhartha <sansid@google.com>2014-07-28 13:25:30 -0700
committerSandeep Siddhartha <sansid@google.com>2014-07-29 11:24:51 -0700
commit6817337118655d5792e36e954b123e6daa4174a6 (patch)
treebacd4155507f64d701c3c7a3e4fa70da89d7d658 /core/java/android/service/voice
parent94703148bc522b9f3fab9257fd07021e678d43f2 (diff)
downloadframeworks_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.java11
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();
}