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

Commit 06261dc5 authored by Chienyuan Huang's avatar Chienyuan Huang
Browse files

Use Flag instead of string for CS APIs

Bug: 319563845
Bug: 317683528
Test: atest DistanceMeasurementResultTest
Test: atest DistanceMeasurementParamsTest
Test: atest DistanceMeasurementManagerTest
Test: atest ChannelSoundingParamsTest
Change-Id: I45e701c417744452010fe3c94406d288c8baaa4e
parent 5ce654c3
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -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;

@@ -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 {

+3 −2
Original line number Diff line number Diff line
@@ -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;
@@ -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(
@@ -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(
+4 −2
Original line number Diff line number Diff line
@@ -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;
@@ -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;
@@ -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) {
+18 −16
Original line number Diff line number Diff line
@@ -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;

@@ -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;

@@ -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;

@@ -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;

@@ -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;

@@ -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;

@@ -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;

@@ -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;

@@ -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;

@@ -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;
@@ -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() {
@@ -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() {
@@ -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;
@@ -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) {
@@ -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(
@@ -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) {
@@ -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) {