Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0359337b authored by Chris Thornton's avatar Chris Thornton Committed by android-build-merger
Browse files

Merge \"SoundTriggerDetector should look at the return code to honour success\" into nyc-mr1-dev

am: 9b550cb1

Change-Id: Iafbd6b758768fc0f87651ac9086333fa74e07fdc
parents 6d2170ee 9b550cb1
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@
 */

package android.media.soundtrigger;
import static android.hardware.soundtrigger.SoundTrigger.STATUS_OK;

import android.annotation.IntDef;
import android.annotation.NonNull;
@@ -243,27 +244,29 @@ public final class SoundTriggerDetector {

        boolean allowMultipleTriggers =
                (recognitionFlags & RECOGNITION_FLAG_ALLOW_MULTIPLE_TRIGGERS) != 0;
        int status = STATUS_OK;
        try {
            mSoundTriggerService.startRecognition(new ParcelUuid(mSoundModelId),
            status = mSoundTriggerService.startRecognition(new ParcelUuid(mSoundModelId),
                    mRecognitionCallback, new RecognitionConfig(captureTriggerAudio,
                        allowMultipleTriggers, null, null));
        } catch (RemoteException e) {
            return false;
        }
        return true;
        return status == STATUS_OK;
    }

    /**
     * Stops recognition for the associated model.
     */
    public boolean stopRecognition() {
        int status = STATUS_OK;
        try {
            mSoundTriggerService.stopRecognition(new ParcelUuid(mSoundModelId),
            status = mSoundTriggerService.stopRecognition(new ParcelUuid(mSoundModelId),
                    mRecognitionCallback);
        } catch (RemoteException e) {
            return false;
        }
        return true;
        return status == STATUS_OK;
    }

    /**