Merge "API rename: SandboxedDetectionInitializer" into udc-dev
This commit is contained in:
@@ -13166,7 +13166,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);
|
||||
@@ -13238,7 +13238,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
|
||||
@@ -13260,7 +13260,7 @@ package android.service.voice {
|
||||
field @NonNull public static final android.os.Parcelable.Creator<android.service.voice.UnknownFailure> 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();
|
||||
|
||||
@@ -2812,7 +2812,7 @@ package android.service.voice {
|
||||
method @NonNull public android.service.voice.AlwaysOnHotwordDetector.EventPayload.Builder setKeyphraseRecognitionExtras(@NonNull java.util.List<android.hardware.soundtrigger.SoundTrigger.KeyphraseRecognitionExtra>);
|
||||
}
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user