diff options
author | Sandeep Siddhartha <sansid@google.com> | 2014-07-16 15:36:44 -0700 |
---|---|---|
committer | Sandeep Siddhartha <sansid@google.com> | 2014-07-16 19:52:32 -0700 |
commit | a433af6b739e6d1b57a06913401086cdd8eccffb (patch) | |
tree | f5857b44e4d72f2442a780177152c70511b33e18 /core/java/android/hardware/soundtrigger | |
parent | 1375e73ed879b8cadf4c0a60077d58d1d0954cca (diff) | |
download | frameworks_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.java | 9 |
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; } /** |