diff options
| author | Eva Chen <evaschen@google.com> | 2021-04-20 14:47:30 -0700 |
|---|---|---|
| committer | Eva Chen <evaschen@google.com> | 2022-02-05 22:45:02 +0000 |
| commit | c6481c5fda0c443ae4f6971e4ac59227cc950cdf (patch) | |
| tree | 2117176193724320cdcb8ea3755b53bd2bb0e94d /core/java | |
| parent | c871906b60c86ce26769fbeb72e3d5b464ed158b (diff) | |
Add limited axes sensor types to PackageManager features.
Sensors included:
- FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES
- FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES
- FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED
- FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES_UNCALIBRATED
These changes will enable support for automotive style IMUs that have
more limited axes for accelerometers (x-axis and y-axis) and gyroscopes
(z-axis).
Bug: 187342209
Test: Compiled
Change-Id: I28dbf664f607a183a36a71f07f5c6d1aba31f39c
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/content/pm/PackageManager.java | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java index e9466e99c5ca..9aebb206ed0b 100644 --- a/core/java/android/content/pm/PackageManager.java +++ b/core/java/android/content/pm/PackageManager.java @@ -3089,6 +3089,38 @@ public abstract class PackageManager { /** * Feature for {@link #getSystemAvailableFeatures} and + * {@link #hasSystemFeature}: The device includes a limited axes accelerometer. + */ + @SdkConstant(SdkConstantType.FEATURE) + public static final String FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES = + "android.hardware.sensor.accelerometer_limited_axes"; + + /** + * Feature for {@link #getSystemAvailableFeatures} and + * {@link #hasSystemFeature}: The device includes a limited axes gyroscope. + */ + @SdkConstant(SdkConstantType.FEATURE) + public static final String FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES = + "android.hardware.sensor.gyroscope_limited_axes"; + + /** + * Feature for {@link #getSystemAvailableFeatures} and + * {@link #hasSystemFeature}: The device includes an uncalibrated limited axes accelerometer. + */ + @SdkConstant(SdkConstantType.FEATURE) + public static final String FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED = + "android.hardware.sensor.accelerometer_limited_axes_uncalibrated"; + + /** + * Feature for {@link #getSystemAvailableFeatures} and + * {@link #hasSystemFeature}: The device includes an uncalibrated limited axes gyroscope. + */ + @SdkConstant(SdkConstantType.FEATURE) + public static final String FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES_UNCALIBRATED = + "android.hardware.sensor.gyroscope_limited_axes_uncalibrated"; + + /** + * Feature for {@link #getSystemAvailableFeatures} and * {@link #hasSystemFeature}: The device includes a light sensor. */ @SdkConstant(SdkConstantType.FEATURE) |
