diff options
| author | 2023-01-10 17:32:45 +0000 | |
|---|---|---|
| committer | 2023-01-10 17:32:45 +0000 | |
| commit | 29aa6b8a72e409610b46a3bcae1895fd2e375949 (patch) | |
| tree | 78650201cdcbee1e571af25f0c25c19d918eb48c | |
| parent | 4ac49b63e9c6745cf2e15dec2f4b984e20f4767d (diff) | |
| parent | 083a03b0423f2c04a434667b5b3e380b95ae3766 (diff) | |
Merge "Add @Nullable to SensorManager.getDefaultSensor's return value"
| -rw-r--r-- | core/api/current.txt | 4 | ||||
| -rw-r--r-- | core/java/android/hardware/SensorManager.java | 5 |
2 files changed, 5 insertions, 4 deletions
diff --git a/core/api/current.txt b/core/api/current.txt index ff9c7b130e95..d1327067c0b8 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -17088,8 +17088,8 @@ package android.hardware { method public boolean flush(android.hardware.SensorEventListener); method public static float getAltitude(float, float); method public static void getAngleChange(float[], float[], float[]); - method public android.hardware.Sensor getDefaultSensor(int); - method public android.hardware.Sensor getDefaultSensor(int, boolean); + method @Nullable public android.hardware.Sensor getDefaultSensor(int); + method @Nullable public android.hardware.Sensor getDefaultSensor(int, boolean); method public java.util.List<android.hardware.Sensor> getDynamicSensorList(int); method public static float getInclination(float[]); method public static float[] getOrientation(float[], float[]); diff --git a/core/java/android/hardware/SensorManager.java b/core/java/android/hardware/SensorManager.java index dec424c3ad7a..6d8c4a93b44e 100644 --- a/core/java/android/hardware/SensorManager.java +++ b/core/java/android/hardware/SensorManager.java @@ -16,6 +16,7 @@ package android.hardware; +import android.annotation.Nullable; import android.annotation.SystemApi; import android.annotation.SystemService; import android.compat.annotation.UnsupportedAppUsage; @@ -496,7 +497,7 @@ public abstract class SensorManager { * @see #getSensorList(int) * @see Sensor */ - public Sensor getDefaultSensor(int type) { + public @Nullable Sensor getDefaultSensor(int type) { // TODO: need to be smarter, for now, just return the 1st sensor List<Sensor> l = getSensorList(type); boolean wakeUpSensor = false; @@ -544,7 +545,7 @@ public abstract class SensorManager { * and the application has the necessary permissions, or null otherwise. * @see Sensor#isWakeUpSensor() */ - public Sensor getDefaultSensor(int type, boolean wakeUp) { + public @Nullable Sensor getDefaultSensor(int type, boolean wakeUp) { List<Sensor> l = getSensorList(type); for (Sensor sensor : l) { if (sensor.isWakeUpSensor() == wakeUp) { |