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

Commit 458bce34 authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Merge cherrypicks of ['googleplex-android-review.googlesource.com/28532006',...

Merge cherrypicks of ['googleplex-android-review.googlesource.com/28532006', 'googleplex-android-review.googlesource.com/28532007'] into 24Q4-release.

Change-Id: I7277c6f918be14ac2f96c96bcb6c84d5287364c6
parents e8c3809f 05881597
Loading
Loading
Loading
Loading
+0 −8
Original line number Original line Diff line number Diff line
@@ -6718,14 +6718,6 @@ package android.hardware.soundtrigger {
    field public static final int STATUS_OK = 0; // 0x0
    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 {
  public static final class SoundTrigger.Keyphrase implements android.os.Parcelable {
    ctor public SoundTrigger.Keyphrase(int, int, @NonNull java.util.Locale, @NonNull String, @Nullable int[]);
    ctor public SoundTrigger.Keyphrase(int, int, @NonNull java.util.Locale, @NonNull String, @Nullable int[]);
    method public int describeContents();
    method public int describeContents();
+6 −21
Original line number Original line Diff line number Diff line
@@ -29,7 +29,6 @@ import static android.system.OsConstants.EPIPE;
import static java.util.Objects.requireNonNull;
import static java.util.Objects.requireNonNull;


import android.annotation.ElapsedRealtimeLong;
import android.annotation.ElapsedRealtimeLong;
import android.annotation.FlaggedApi;
import android.annotation.IntDef;
import android.annotation.IntDef;
import android.annotation.IntRange;
import android.annotation.IntRange;
import android.annotation.NonNull;
import android.annotation.NonNull;
@@ -875,9 +874,10 @@ public class SoundTrigger {
    /*****************************************************************************
    /*****************************************************************************
     * A GenericSoundModel is a specialized {@link SoundModel} for non-voice sound
     * A GenericSoundModel is a specialized {@link SoundModel} for non-voice sound
     * patterns.
     * patterns.
     *
     * @hide
     ****************************************************************************/
     ****************************************************************************/
    @FlaggedApi(android.media.soundtrigger.Flags.FLAG_SOUND_TRIGGER_GENERIC_MODEL_API)
    public static class GenericSoundModel extends SoundModel implements Parcelable {
    public static final class GenericSoundModel extends SoundModel implements Parcelable {


        public static final @android.annotation.NonNull Parcelable.Creator<GenericSoundModel> CREATOR
        public static final @android.annotation.NonNull Parcelable.Creator<GenericSoundModel> CREATOR
                = new Parcelable.Creator<GenericSoundModel>() {
                = 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,
        public GenericSoundModel(@NonNull UUID uuid, @NonNull UUID vendorUuid,
                @Nullable byte[] data, int version) {
                @Nullable byte[] data, int version) {
            super(uuid, Objects.requireNonNull(vendorUuid, "vendorUuid cannot be null"),
            super(uuid, vendorUuid, TYPE_GENERIC_SOUND, data, version);
                    TYPE_GENERIC_SOUND, data, version);
        }
        }


        /**
        @UnsupportedAppUsage
         * 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.
         */
        public GenericSoundModel(@NonNull UUID uuid, @NonNull UUID vendorUuid,
        public GenericSoundModel(@NonNull UUID uuid, @NonNull UUID vendorUuid,
                @Nullable byte[] data) {
                @Nullable byte[] data) {
            this(uuid, vendorUuid, data, -1);
            this(uuid, vendorUuid, data, -1);
@@ -934,7 +919,7 @@ public class SoundTrigger {
        }
        }


        @Override
        @Override
        public void writeToParcel(@NonNull Parcel dest, int flags) {
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeString(getUuid().toString());
            dest.writeString(getUuid().toString());
            if (getVendorUuid() == null) {
            if (getVendorUuid() == null) {
                dest.writeInt(-1);
                dest.writeInt(-1);