diff options
author | Sandeep Siddhartha <sansid@google.com> | 2014-07-25 18:37:29 -0700 |
---|---|---|
committer | Sandeep Siddhartha <sansid@google.com> | 2014-07-28 11:10:32 -0700 |
commit | 39c12fab49075b715c253c68c84b5c10c3150197 (patch) | |
tree | bcb5cff2b35c50575cb8e4b60ea35e8a635b16e7 /services | |
parent | e0b8c378b7b4881396346116a9c1d633d1a4eb9f (diff) | |
download | frameworks_base-39c12fab49075b715c253c68c84b5c10c3150197.zip frameworks_base-39c12fab49075b715c253c68c84b5c10c3150197.tar.gz frameworks_base-39c12fab49075b715c253c68c84b5c10c3150197.tar.bz2 |
Use blob (shared memory) for large data in sound model/recognition event/config
Also add a missing null check in writeBlob
Bug: 16516353
Change-Id: Ie702f8daae541cab7c2cee6e13d49e7fc84c84e1
Diffstat (limited to 'services')
-rw-r--r-- | services/voiceinteraction/java/com/android/server/voiceinteraction/SoundTriggerHelper.java | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/services/voiceinteraction/java/com/android/server/voiceinteraction/SoundTriggerHelper.java b/services/voiceinteraction/java/com/android/server/voiceinteraction/SoundTriggerHelper.java index 86dca79..1e4a518 100644 --- a/services/voiceinteraction/java/com/android/server/voiceinteraction/SoundTriggerHelper.java +++ b/services/voiceinteraction/java/com/android/server/voiceinteraction/SoundTriggerHelper.java @@ -238,20 +238,13 @@ public class SoundTriggerHelper implements SoundTrigger.StatusListener { switch (event.status) { case SoundTrigger.RECOGNITION_STATUS_SUCCESS: - // TODO: Pass the captured audio back. try { - listener.onDetected(null); + listener.onDetected(event); } catch (RemoteException e) { Slog.w(TAG, "RemoteException in onDetected"); } break; - case SoundTrigger.RECOGNITION_STATUS_ABORT: - try { - listener.onDetectionStopped(); - } catch (RemoteException e) { - Slog.w(TAG, "RemoteException in onDetectionStopped"); - } - break; + case SoundTrigger.RECOGNITION_STATUS_ABORT: // fall-through case SoundTrigger.RECOGNITION_STATUS_FAILURE: try { listener.onDetectionStopped(); |