diff options
| author | 2024-07-31 06:06:03 +0000 | |
|---|---|---|
| committer | 2024-07-31 06:06:03 +0000 | |
| commit | 21b12c6645687f366dd9aec6db96c9949a476e9c (patch) | |
| tree | 2a87c2af92d8bf6629e018191a5c26c52d7a02e5 | |
| parent | 2b2a173caf71ce0113b4ab382525b22e24339eb8 (diff) | |
| parent | 63cd5557c9659db326b725d26946a30d60473f79 (diff) | |
Merge changes from topic "revert-27302583-ZUZOLDJKYU" into main
* changes:
Revert "Add vendor UUID not null check in GenericSoundModel."
Revert "Expose GenericSoundModel as SystemApi."
| -rw-r--r-- | core/api/system-current.txt | 8 | ||||
| -rw-r--r-- | core/java/android/hardware/soundtrigger/SoundTrigger.java | 27 |
2 files changed, 6 insertions, 29 deletions
diff --git a/core/api/system-current.txt b/core/api/system-current.txt index 7674246fba6a..fd0262ef5771 100644 --- a/core/api/system-current.txt +++ b/core/api/system-current.txt @@ -6718,14 +6718,6 @@ package android.hardware.soundtrigger { field public static final int STATUS_OK = 0; // 0x0 } - @FlaggedApi("android.media.soundtrigger.sound_trigger_generic_model_api") public static final class SoundTrigger.GenericSoundModel extends android.hardware.soundtrigger.SoundTrigger.SoundModel implements android.os.Parcelable { - ctor public SoundTrigger.GenericSoundModel(@NonNull java.util.UUID, @NonNull java.util.UUID, @Nullable byte[], int); - ctor public SoundTrigger.GenericSoundModel(@NonNull java.util.UUID, @NonNull java.util.UUID, @Nullable byte[]); - method public int describeContents(); - method public void writeToParcel(@NonNull android.os.Parcel, int); - field @NonNull public static final android.os.Parcelable.Creator<android.hardware.soundtrigger.SoundTrigger.GenericSoundModel> CREATOR; - } - public static final class SoundTrigger.Keyphrase implements android.os.Parcelable { ctor public SoundTrigger.Keyphrase(int, int, @NonNull java.util.Locale, @NonNull String, @Nullable int[]); method public int describeContents(); diff --git a/core/java/android/hardware/soundtrigger/SoundTrigger.java b/core/java/android/hardware/soundtrigger/SoundTrigger.java index e33a5c9e979a..bfff4dbdd627 100644 --- a/core/java/android/hardware/soundtrigger/SoundTrigger.java +++ b/core/java/android/hardware/soundtrigger/SoundTrigger.java @@ -29,7 +29,6 @@ import static android.system.OsConstants.EPIPE; import static java.util.Objects.requireNonNull; import android.annotation.ElapsedRealtimeLong; -import android.annotation.FlaggedApi; import android.annotation.IntDef; import android.annotation.IntRange; import android.annotation.NonNull; @@ -875,9 +874,10 @@ public class SoundTrigger { /***************************************************************************** * A GenericSoundModel is a specialized {@link SoundModel} for non-voice sound * patterns. + * + * @hide ****************************************************************************/ - @FlaggedApi(android.media.soundtrigger.Flags.FLAG_SOUND_TRIGGER_GENERIC_MODEL_API) - public static final class GenericSoundModel extends SoundModel implements Parcelable { + public static class GenericSoundModel extends SoundModel implements Parcelable { public static final @android.annotation.NonNull Parcelable.Creator<GenericSoundModel> CREATOR = new Parcelable.Creator<GenericSoundModel>() { @@ -890,27 +890,12 @@ public class SoundTrigger { } }; - /** - * Constructor for {@link GenericSoundModel} with version. - * - * @param uuid Unique identifier for this sound model. - * @param vendorUuid Unique vendor identifier for this sound model. - * @param data Opaque data for this sound model. - * @param version Vendor-specific version number of this sound model. - */ public GenericSoundModel(@NonNull UUID uuid, @NonNull UUID vendorUuid, @Nullable byte[] data, int version) { - super(uuid, Objects.requireNonNull(vendorUuid, "vendorUuid cannot be null"), - TYPE_GENERIC_SOUND, data, version); + super(uuid, vendorUuid, TYPE_GENERIC_SOUND, data, version); } - /** - * Constructor for {@link GenericSoundModel} without version. The version is set to -1. - * - * @param uuid Unique identifier for this sound model. - * @param vendorUuid Unique vendor identifier for this sound model. - * @param data Opaque data for this sound model. - */ + @UnsupportedAppUsage public GenericSoundModel(@NonNull UUID uuid, @NonNull UUID vendorUuid, @Nullable byte[] data) { this(uuid, vendorUuid, data, -1); @@ -934,7 +919,7 @@ public class SoundTrigger { } @Override - public void writeToParcel(@NonNull Parcel dest, int flags) { + public void writeToParcel(Parcel dest, int flags) { dest.writeString(getUuid().toString()); if (getVendorUuid() == null) { dest.writeInt(-1); |