diff --git a/core/api/system-current.txt b/core/api/system-current.txt index 5c4fa590530be..617d026dee376 100644 --- a/core/api/system-current.txt +++ b/core/api/system-current.txt @@ -13168,7 +13168,7 @@ package android.service.voice { method @NonNull public android.service.voice.HotwordDetectedResult.Builder setScore(int); } - public abstract class HotwordDetectionService extends android.app.Service implements android.service.voice.SandboxedDetectionServiceBase { + public abstract class HotwordDetectionService extends android.app.Service implements android.service.voice.SandboxedDetectionInitializer { ctor public HotwordDetectionService(); method @Deprecated public static int getMaxCustomInitializationStatus(); method @Nullable public final android.os.IBinder onBind(@NonNull android.content.Intent); @@ -13240,7 +13240,7 @@ package android.service.voice { method @NonNull public android.service.voice.HotwordRejectedResult.Builder setConfidenceLevel(int); } - public interface SandboxedDetectionServiceBase { + public interface SandboxedDetectionInitializer { method public static int getMaxCustomInitializationStatus(); method public void onUpdateState(@Nullable android.os.PersistableBundle, @Nullable android.os.SharedMemory, long, @Nullable java.util.function.IntConsumer); field public static final int INITIALIZATION_STATUS_SUCCESS = 0; // 0x0 @@ -13262,7 +13262,7 @@ package android.service.voice { field @NonNull public static final android.os.Parcelable.Creator CREATOR; } - public abstract class VisualQueryDetectionService extends android.app.Service implements android.service.voice.SandboxedDetectionServiceBase { + public abstract class VisualQueryDetectionService extends android.app.Service implements android.service.voice.SandboxedDetectionInitializer { ctor public VisualQueryDetectionService(); method public final void finishQuery() throws java.lang.IllegalStateException; method public final void gainedAttention(); diff --git a/core/api/test-current.txt b/core/api/test-current.txt index c17bbae6f4597..beeddf6460653 100644 --- a/core/api/test-current.txt +++ b/core/api/test-current.txt @@ -2812,7 +2812,7 @@ package android.service.voice { method @NonNull public android.service.voice.AlwaysOnHotwordDetector.EventPayload.Builder setKeyphraseRecognitionExtras(@NonNull java.util.List); } - public abstract class HotwordDetectionService extends android.app.Service implements android.service.voice.SandboxedDetectionServiceBase { + public abstract class HotwordDetectionService extends android.app.Service implements android.service.voice.SandboxedDetectionInitializer { field public static final boolean ENABLE_PROXIMITY_RESULT = true; } diff --git a/core/java/android/service/voice/HotwordDetectionService.java b/core/java/android/service/voice/HotwordDetectionService.java index 0384454bb69cb..d9ee859dc66bd 100644 --- a/core/java/android/service/voice/HotwordDetectionService.java +++ b/core/java/android/service/voice/HotwordDetectionService.java @@ -72,7 +72,7 @@ import java.util.function.IntConsumer; */ @SystemApi public abstract class HotwordDetectionService extends Service - implements SandboxedDetectionServiceBase { + implements SandboxedDetectionInitializer { private static final String TAG = "HotwordDetectionService"; private static final boolean DBG = false; @@ -89,21 +89,23 @@ public abstract class HotwordDetectionService extends Service /** * Indicates that the updated status is successful. * - * @deprecated Replaced with {@link SandboxedDetectionServiceBase#INITIALIZATION_STATUS_SUCCESS} + * @deprecated Replaced with + * {@link SandboxedDetectionInitializer#INITIALIZATION_STATUS_SUCCESS} */ @Deprecated public static final int INITIALIZATION_STATUS_SUCCESS = - SandboxedDetectionServiceBase.INITIALIZATION_STATUS_SUCCESS; + SandboxedDetectionInitializer.INITIALIZATION_STATUS_SUCCESS; /** * Indicates that the callback wasn’t invoked within the timeout. * This is used by system. * - * @deprecated Replaced with {@link SandboxedDetectionServiceBase#INITIALIZATION_STATUS_UNKNOWN} + * @deprecated Replaced with + * {@link SandboxedDetectionInitializer#INITIALIZATION_STATUS_UNKNOWN} */ @Deprecated public static final int INITIALIZATION_STATUS_UNKNOWN = - SandboxedDetectionServiceBase.INITIALIZATION_STATUS_UNKNOWN; + SandboxedDetectionInitializer.INITIALIZATION_STATUS_UNKNOWN; /** * Source for the given audio stream. @@ -259,7 +261,7 @@ public abstract class HotwordDetectionService extends Service * * @hide * @deprecated Replaced with - * {@link SandboxedDetectionServiceBase#getMaxCustomInitializationStatus()} + * {@link SandboxedDetectionInitializer#getMaxCustomInitializationStatus()} */ @SystemApi @Deprecated @@ -368,7 +370,7 @@ public abstract class HotwordDetectionService extends Service private void onUpdateStateInternal(@Nullable PersistableBundle options, @Nullable SharedMemory sharedMemory, IRemoteCallback callback) { IntConsumer intConsumer = - SandboxedDetectionServiceBase.createInitializationStatusConsumer(callback); + SandboxedDetectionInitializer.createInitializationStatusConsumer(callback); onUpdateState(options, sharedMemory, UPDATE_TIMEOUT_MILLIS, intConsumer); } diff --git a/core/java/android/service/voice/HotwordDetector.java b/core/java/android/service/voice/HotwordDetector.java index 22d97b7bbcaa3..93fcec14cf1cc 100644 --- a/core/java/android/service/voice/HotwordDetector.java +++ b/core/java/android/service/voice/HotwordDetector.java @@ -283,9 +283,9 @@ public interface HotwordDetector { * * @param status Info about initialization state of {@link HotwordDetectionService} or * {@link VisualQueryDetectionService}; allowed values are - * {@link SandboxedDetectionServiceBase#INITIALIZATION_STATUS_SUCCESS}, - * 1<->{@link SandboxedDetectionServiceBase#getMaxCustomInitializationStatus()}, - * {@link SandboxedDetectionServiceBase#INITIALIZATION_STATUS_UNKNOWN}. + * {@link SandboxedDetectionInitializer#INITIALIZATION_STATUS_SUCCESS}, + * 1<->{@link SandboxedDetectionInitializer#getMaxCustomInitializationStatus()}, + * {@link SandboxedDetectionInitializer#INITIALIZATION_STATUS_UNKNOWN}. */ void onHotwordDetectionServiceInitialized(int status); diff --git a/core/java/android/service/voice/SandboxedDetectionServiceBase.java b/core/java/android/service/voice/SandboxedDetectionInitializer.java similarity index 95% rename from core/java/android/service/voice/SandboxedDetectionServiceBase.java rename to core/java/android/service/voice/SandboxedDetectionInitializer.java index 43331642bd1ef..4a41968395a78 100644 --- a/core/java/android/service/voice/SandboxedDetectionServiceBase.java +++ b/core/java/android/service/voice/SandboxedDetectionInitializer.java @@ -28,12 +28,12 @@ import android.os.SharedMemory; import java.util.function.IntConsumer; /** - * Base for all sandboxed detection services, providing a common interface for initialization. + * Provides common initialzation methods for sandboxed detection services. * * @hide */ @SystemApi -public interface SandboxedDetectionServiceBase { +public interface SandboxedDetectionInitializer { /** * Indicates that the updated status is successful. @@ -77,7 +77,7 @@ public interface SandboxedDetectionServiceBase { if (callback != null) { intConsumer = value -> { - if (value > SandboxedDetectionServiceBase + if (value > SandboxedDetectionInitializer .getMaxCustomInitializationStatus()) { throw new IllegalArgumentException( "The initialization status is invalid for " + value); diff --git a/core/java/android/service/voice/VisualQueryDetectionService.java b/core/java/android/service/voice/VisualQueryDetectionService.java index 1783186cd045f..a80ee85e8c774 100644 --- a/core/java/android/service/voice/VisualQueryDetectionService.java +++ b/core/java/android/service/voice/VisualQueryDetectionService.java @@ -58,7 +58,7 @@ import java.util.function.IntConsumer; */ @SystemApi public abstract class VisualQueryDetectionService extends Service - implements SandboxedDetectionServiceBase { + implements SandboxedDetectionInitializer { private static final String TAG = VisualQueryDetectionService.class.getSimpleName(); @@ -175,7 +175,7 @@ public abstract class VisualQueryDetectionService extends Service private void onUpdateStateInternal(@Nullable PersistableBundle options, @Nullable SharedMemory sharedMemory, IRemoteCallback callback) { IntConsumer intConsumer = - SandboxedDetectionServiceBase.createInitializationStatusConsumer(callback); + SandboxedDetectionInitializer.createInitializationStatusConsumer(callback); onUpdateState(options, sharedMemory, UPDATE_TIMEOUT_MILLIS, intConsumer); } diff --git a/core/java/android/service/voice/VisualQueryDetector.java b/core/java/android/service/voice/VisualQueryDetector.java index f0f6a4f829cf6..7dc0687b549d3 100644 --- a/core/java/android/service/voice/VisualQueryDetector.java +++ b/core/java/android/service/voice/VisualQueryDetector.java @@ -201,9 +201,10 @@ public class VisualQueryDetector { * short amount of time to report its initialization state. * * @param status Info about initialization state of {@link VisualQueryDetectionService}; the - * allowed values are {@link SandboxedDetectionServiceBase#INITIALIZATION_STATUS_SUCCESS}, - * 1<->{@link SandboxedDetectionServiceBase#getMaxCustomInitializationStatus()}, - * {@link SandboxedDetectionServiceBase#INITIALIZATION_STATUS_UNKNOWN}. + * allowed values are + * {@link SandboxedDetectionInitializer#INITIALIZATION_STATUS_SUCCESS}, + * 1<->{@link SandboxedDetectionInitializer#getMaxCustomInitializationStatus()}, + * {@link SandboxedDetectionInitializer#INITIALIZATION_STATUS_UNKNOWN}. */ void onVisualQueryDetectionServiceInitialized(int status);