From 1bf9cb029ba0ca7d528d9128931f3e71eacfb23a Mon Sep 17 00:00:00 2001 From: Harpreet Eli Sangha Date: Wed, 24 Mar 2021 18:35:47 +0900 Subject: UWB: Annotate AngleMeasurement Parameters Bug: 180395817 Test: Build Signed-off-by: Harpreet Eli Sangha Change-Id: Ic4ea2049086ba7593021dbbc2ef7b8f6283d8540 --- core/api/system-current.txt | 2 +- core/java/android/uwb/AngleMeasurement.java | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/core/api/system-current.txt b/core/api/system-current.txt index 86f1eaeea3ad..a163bab7ec7c 100644 --- a/core/api/system-current.txt +++ b/core/api/system-current.txt @@ -12426,7 +12426,7 @@ package android.util { package android.uwb { public final class AngleMeasurement implements android.os.Parcelable { - ctor public AngleMeasurement(double, double, double); + ctor public AngleMeasurement(@FloatRange(from=-3.141592653589793, to=3.141592653589793) double, @FloatRange(from=0.0, to=3.141592653589793) double, @FloatRange(from=0.0, to=1.0) double); method public int describeContents(); method @FloatRange(from=0.0, to=1.0) public double getConfidenceLevel(); method @FloatRange(from=0.0, to=3.141592653589793) public double getErrorRadians(); diff --git a/core/java/android/uwb/AngleMeasurement.java b/core/java/android/uwb/AngleMeasurement.java index 8c771baaea37..3d603737c48c 100644 --- a/core/java/android/uwb/AngleMeasurement.java +++ b/core/java/android/uwb/AngleMeasurement.java @@ -48,7 +48,10 @@ public final class AngleMeasurement implements Parcelable { * @throws IllegalArgumentException if the radians, errorRadians, or confidenceLevel is out of * allowed range */ - public AngleMeasurement(double radians, double errorRadians, double confidenceLevel) { + public AngleMeasurement( + @FloatRange(from = -Math.PI, to = +Math.PI) double radians, + @FloatRange(from = 0.0, to = +Math.PI) double errorRadians, + @FloatRange(from = 0.0, to = 1.0) double confidenceLevel) { if (radians < -Math.PI || radians > Math.PI) { throw new IllegalArgumentException("Invalid radians: " + radians); } -- cgit v1.2.3-59-g8ed1b