Loading framework/java/android/bluetooth/le/ChannelSoundingParams.java +3 −1 Original line number Diff line number Diff line Loading @@ -23,6 +23,8 @@ import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; import com.android.bluetooth.flags.Flags; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; Loading @@ -33,7 +35,7 @@ import java.lang.annotation.RetentionPolicy; * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public final class ChannelSoundingParams implements Parcelable { Loading framework/java/android/bluetooth/le/DistanceMeasurementManager.java +3 −2 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ import android.os.ParcelUuid; import android.os.RemoteException; import android.util.Log; import com.android.bluetooth.flags.Flags; import com.android.modules.utils.SynchronousResultReceiver; import java.util.ArrayList; Loading Loading @@ -184,7 +185,7 @@ public final class DistanceMeasurementManager { * when Channel Sounding is not supported or encounters an internal error. * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @CsSecurityLevel @RequiresPermission( Loading Loading @@ -220,7 +221,7 @@ public final class DistanceMeasurementManager { * when Channel Sounding is not supported or encounters an internal error. * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @CsSecurityLevel @RequiresPermission( Loading framework/java/android/bluetooth/le/DistanceMeasurementParams.java +4 −2 Original line number Diff line number Diff line Loading @@ -27,6 +27,8 @@ import android.bluetooth.le.DistanceMeasurementMethod.DistanceMeasurementMethodI import android.os.Parcel; import android.os.Parcelable; import com.android.bluetooth.flags.Flags; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.Objects; Loading Loading @@ -141,7 +143,7 @@ public final class DistanceMeasurementParams implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public @Nullable ChannelSoundingParams getChannelSoundingParams() { return mChannelSoundingParams; Loading Loading @@ -304,7 +306,7 @@ public final class DistanceMeasurementParams implements Parcelable { * @return the same Builder instance * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public @NonNull Builder setChannelSoundingParams( @NonNull ChannelSoundingParams channelSoundingParams) { Loading framework/java/android/bluetooth/le/DistanceMeasurementResult.java +18 −16 Original line number Diff line number Diff line Loading @@ -24,6 +24,8 @@ import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; import com.android.bluetooth.flags.Flags; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; Loading Loading @@ -61,7 +63,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_ATTACK_IS_EXTREMELY_UNLIKELY = 0; Loading @@ -70,7 +72,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_ATTACK_IS_VERY_UNLIKELY = 1; Loading @@ -79,7 +81,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_ATTACK_IS_UNLIKELY = 2; Loading @@ -88,7 +90,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_ATTACK_IS_POSSIBLE = 3; Loading @@ -97,7 +99,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_ATTACK_IS_LIKELY = 4; Loading @@ -106,7 +108,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_ATTACK_IS_VERY_LIKELY = 5; Loading @@ -115,7 +117,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_ATTACK_IS_EXTREMELY_LIKELY = 6; Loading @@ -124,7 +126,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_UNKNOWN = 0xFF; Loading Loading @@ -263,7 +265,7 @@ public final class DistanceMeasurementResult implements Parcelable { * @return delay spread in meters in degrees or Double.NaN if not available * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public double getDelaySpreadMeters() { return mDelaySpreadMeters; Loading @@ -276,7 +278,7 @@ public final class DistanceMeasurementResult implements Parcelable { * @return confidence of estimated distance or Double.NaN if not available * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @FloatRange(from = 0.0, to = 1.0) public double getConfidenceLevel() { Loading @@ -289,7 +291,7 @@ public final class DistanceMeasurementResult implements Parcelable { * @return Nadm that represents the chance of being attacked for the measurement. * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @Nadm public int getDetectedAttackLevel() { Loading @@ -304,7 +306,7 @@ public final class DistanceMeasurementResult implements Parcelable { * object in meters/sec. * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public double getVelocityMetersPerSecond() { return mVelocityMetersPerSecond; Loading Loading @@ -504,7 +506,7 @@ public final class DistanceMeasurementResult implements Parcelable { * @throws IllegalArgumentException if value is invalid * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @NonNull public Builder setDelaySpreadMeters(double delaySpreadMeters) { Loading @@ -523,7 +525,7 @@ public final class DistanceMeasurementResult implements Parcelable { * @throws IllegalArgumentException if value is invalid * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @NonNull public Builder setConfidenceLevel( Loading @@ -545,7 +547,7 @@ public final class DistanceMeasurementResult implements Parcelable { * @throws IllegalArgumentException if value is invalid * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @NonNull public Builder setDetectedAttackLevel(@Nadm int detectedAttackLevel) { Loading Loading @@ -573,7 +575,7 @@ public final class DistanceMeasurementResult implements Parcelable { * @param velocityMetersPerSecond estimated velocity in meters/sec. * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @NonNull public Builder setVelocityMetersPerSecond(double velocityMetersPerSecond) { Loading Loading
framework/java/android/bluetooth/le/ChannelSoundingParams.java +3 −1 Original line number Diff line number Diff line Loading @@ -23,6 +23,8 @@ import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; import com.android.bluetooth.flags.Flags; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; Loading @@ -33,7 +35,7 @@ import java.lang.annotation.RetentionPolicy; * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public final class ChannelSoundingParams implements Parcelable { Loading
framework/java/android/bluetooth/le/DistanceMeasurementManager.java +3 −2 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ import android.os.ParcelUuid; import android.os.RemoteException; import android.util.Log; import com.android.bluetooth.flags.Flags; import com.android.modules.utils.SynchronousResultReceiver; import java.util.ArrayList; Loading Loading @@ -184,7 +185,7 @@ public final class DistanceMeasurementManager { * when Channel Sounding is not supported or encounters an internal error. * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @CsSecurityLevel @RequiresPermission( Loading Loading @@ -220,7 +221,7 @@ public final class DistanceMeasurementManager { * when Channel Sounding is not supported or encounters an internal error. * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @CsSecurityLevel @RequiresPermission( Loading
framework/java/android/bluetooth/le/DistanceMeasurementParams.java +4 −2 Original line number Diff line number Diff line Loading @@ -27,6 +27,8 @@ import android.bluetooth.le.DistanceMeasurementMethod.DistanceMeasurementMethodI import android.os.Parcel; import android.os.Parcelable; import com.android.bluetooth.flags.Flags; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.Objects; Loading Loading @@ -141,7 +143,7 @@ public final class DistanceMeasurementParams implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public @Nullable ChannelSoundingParams getChannelSoundingParams() { return mChannelSoundingParams; Loading Loading @@ -304,7 +306,7 @@ public final class DistanceMeasurementParams implements Parcelable { * @return the same Builder instance * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public @NonNull Builder setChannelSoundingParams( @NonNull ChannelSoundingParams channelSoundingParams) { Loading
framework/java/android/bluetooth/le/DistanceMeasurementResult.java +18 −16 Original line number Diff line number Diff line Loading @@ -24,6 +24,8 @@ import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; import com.android.bluetooth.flags.Flags; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; Loading Loading @@ -61,7 +63,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_ATTACK_IS_EXTREMELY_UNLIKELY = 0; Loading @@ -70,7 +72,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_ATTACK_IS_VERY_UNLIKELY = 1; Loading @@ -79,7 +81,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_ATTACK_IS_UNLIKELY = 2; Loading @@ -88,7 +90,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_ATTACK_IS_POSSIBLE = 3; Loading @@ -97,7 +99,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_ATTACK_IS_LIKELY = 4; Loading @@ -106,7 +108,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_ATTACK_IS_VERY_LIKELY = 5; Loading @@ -115,7 +117,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_ATTACK_IS_EXTREMELY_LIKELY = 6; Loading @@ -124,7 +126,7 @@ public final class DistanceMeasurementResult implements Parcelable { * * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public static final int NADM_UNKNOWN = 0xFF; Loading Loading @@ -263,7 +265,7 @@ public final class DistanceMeasurementResult implements Parcelable { * @return delay spread in meters in degrees or Double.NaN if not available * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public double getDelaySpreadMeters() { return mDelaySpreadMeters; Loading @@ -276,7 +278,7 @@ public final class DistanceMeasurementResult implements Parcelable { * @return confidence of estimated distance or Double.NaN if not available * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @FloatRange(from = 0.0, to = 1.0) public double getConfidenceLevel() { Loading @@ -289,7 +291,7 @@ public final class DistanceMeasurementResult implements Parcelable { * @return Nadm that represents the chance of being attacked for the measurement. * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @Nadm public int getDetectedAttackLevel() { Loading @@ -304,7 +306,7 @@ public final class DistanceMeasurementResult implements Parcelable { * object in meters/sec. * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi public double getVelocityMetersPerSecond() { return mVelocityMetersPerSecond; Loading Loading @@ -504,7 +506,7 @@ public final class DistanceMeasurementResult implements Parcelable { * @throws IllegalArgumentException if value is invalid * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @NonNull public Builder setDelaySpreadMeters(double delaySpreadMeters) { Loading @@ -523,7 +525,7 @@ public final class DistanceMeasurementResult implements Parcelable { * @throws IllegalArgumentException if value is invalid * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @NonNull public Builder setConfidenceLevel( Loading @@ -545,7 +547,7 @@ public final class DistanceMeasurementResult implements Parcelable { * @throws IllegalArgumentException if value is invalid * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @NonNull public Builder setDetectedAttackLevel(@Nadm int detectedAttackLevel) { Loading Loading @@ -573,7 +575,7 @@ public final class DistanceMeasurementResult implements Parcelable { * @param velocityMetersPerSecond estimated velocity in meters/sec. * @hide */ @FlaggedApi("com.android.bluetooth.flags.channel_sounding") @FlaggedApi(Flags.FLAG_CHANNEL_SOUNDING) @SystemApi @NonNull public Builder setVelocityMetersPerSecond(double velocityMetersPerSecond) { Loading