summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Nate Myren <ntmyren@google.com> 2021-04-20 14:47:34 -0700
committer Nate Myren <ntmyren@google.com> 2021-04-20 22:12:58 +0000
commit1fde398f7feeaa35a75fb0fda445c070ea2ede1f (patch)
tree34eba239700c075e0a61c962076c830af7c32d3c
parent4f6232fa3c343b76bcb91503092f3b2627541d40 (diff)
Add EXTRA_AUDIO_INJECT_SOURCE to RecognizerIntent
Add a constant to signify that the caller of a RecognitionService has opened an audio stream for the service Bug: 185936177 Test: build Change-Id: Id8da84714fef547d2143457c2ad1c0b631e40741
-rw-r--r--core/api/current.txt1
-rw-r--r--core/java/android/speech/RecognizerIntent.java13
2 files changed, 11 insertions, 3 deletions
diff --git a/core/api/current.txt b/core/api/current.txt
index 688985551ee0..f362c416ac55 100644
--- a/core/api/current.txt
+++ b/core/api/current.txt
@@ -39110,6 +39110,7 @@ package android.speech {
field public static final String ACTION_VOICE_SEARCH_HANDS_FREE = "android.speech.action.VOICE_SEARCH_HANDS_FREE";
field public static final String ACTION_WEB_SEARCH = "android.speech.action.WEB_SEARCH";
field public static final String DETAILS_META_DATA = "android.speech.DETAILS";
+ field public static final String EXTRA_AUDIO_INJECT_SOURCE = "android.speech.extra.AUDIO_INJECT_SOURCE";
field public static final String EXTRA_CALLING_PACKAGE = "calling_package";
field public static final String EXTRA_CONFIDENCE_SCORES = "android.speech.extra.CONFIDENCE_SCORES";
field public static final String EXTRA_LANGUAGE = "android.speech.extra.LANGUAGE";
diff --git a/core/java/android/speech/RecognizerIntent.java b/core/java/android/speech/RecognizerIntent.java
index 3b5a6d59e7e6..22ccd23a22bc 100644
--- a/core/java/android/speech/RecognizerIntent.java
+++ b/core/java/android/speech/RecognizerIntent.java
@@ -16,8 +16,6 @@
package android.speech;
-import java.util.ArrayList;
-
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.BroadcastReceiver;
@@ -28,6 +26,8 @@ import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.os.Bundle;
+import java.util.ArrayList;
+
/**
* Constants for supporting speech recognition through starting an {@link Intent}
*/
@@ -39,7 +39,14 @@ public class RecognizerIntent {
* is set by anyone but the system process, it should be overridden by the voice search
* implementation.
*/
- public final static String EXTRA_CALLING_PACKAGE = "calling_package";
+ public static final String EXTRA_CALLING_PACKAGE = "calling_package";
+
+ /**
+ * The extra key used in an intent which is providing an already opened audio source for the
+ * RecognitionService to use.
+ */
+ public static final String EXTRA_AUDIO_INJECT_SOURCE =
+ "android.speech.extra.AUDIO_INJECT_SOURCE";
private RecognizerIntent() {
// Not for instantiating.