summaryrefslogtreecommitdiffstats
path: root/core/java/android/hardware/soundtrigger
diff options
context:
space:
mode:
authorSandeep Siddhartha <sansid@google.com>2014-07-16 15:36:44 -0700
committerSandeep Siddhartha <sansid@google.com>2014-07-16 19:52:32 -0700
commita433af6b739e6d1b57a06913401086cdd8eccffb (patch)
treef5857b44e4d72f2442a780177152c70511b33e18 /core/java/android/hardware/soundtrigger
parent1375e73ed879b8cadf4c0a60077d58d1d0954cca (diff)
downloadframeworks_base-a433af6b739e6d1b57a06913401086cdd8eccffb.zip
frameworks_base-a433af6b739e6d1b57a06913401086cdd8eccffb.tar.gz
frameworks_base-a433af6b739e6d1b57a06913401086cdd8eccffb.tar.bz2
Add code for isKeyphraseActive and some logging to help debug issues
Change-Id: I89f2090be5a5fe5f7c0da1648a0d46a093893fe2
Diffstat (limited to 'core/java/android/hardware/soundtrigger')
-rw-r--r--core/java/android/hardware/soundtrigger/SoundTriggerHelper.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/core/java/android/hardware/soundtrigger/SoundTriggerHelper.java b/core/java/android/hardware/soundtrigger/SoundTriggerHelper.java
index 3659621..b90afa7 100644
--- a/core/java/android/hardware/soundtrigger/SoundTriggerHelper.java
+++ b/core/java/android/hardware/soundtrigger/SoundTriggerHelper.java
@@ -80,7 +80,7 @@ public class SoundTriggerHelper implements SoundTrigger.StatusListener {
int status = SoundTrigger.listModules(modules);
mActiveListeners = new SparseArray<>(1);
if (status != SoundTrigger.STATUS_OK || modules.size() == 0) {
- // TODO: Figure out how to handle errors in listing the modules here.
+ Slog.w(TAG, "listModules status=" + status + ", # of modules=" + modules.size());
dspInfo = null;
mModuleProperties = null;
mModule = null;
@@ -98,8 +98,11 @@ public class SoundTriggerHelper implements SoundTrigger.StatusListener {
* @return True, if a recognition for the given {@link Keyphrase} is active.
*/
public synchronized boolean isKeyphraseActive(Keyphrase keyphrase) {
- // TODO: Check if the recognition for the keyphrase is currently active.
- return false;
+ if (keyphrase == null) {
+ Slog.w(TAG, "isKeyphraseActive requires a non-null keyphrase");
+ return false;
+ }
+ return mActiveListeners.get(keyphrase.id) != null;
}
/**