From 7e84bdea745ec7612a8a1c719a6c3f18edb58097 Mon Sep 17 00:00:00 2001 From: Eva Chen Date: Mon, 10 Jan 2022 20:50:47 -0800 Subject: [PATCH] Add TYPE_HEADING sensor type to PackageManager features. Bug: 189983308 Test: Compiled Change-Id: I87234af6d3dd92b5fdc16b295225cae62ba03e8e --- core/api/current.txt | 1 + core/java/android/content/pm/PackageManager.java | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/core/api/current.txt b/core/api/current.txt index 7aa1df7bdd8ae..37460f305f6df 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -11862,6 +11862,7 @@ package android.content.pm { field public static final String FEATURE_SENSOR_GYROSCOPE = "android.hardware.sensor.gyroscope"; field public static final String FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES = "android.hardware.sensor.gyroscope_limited_axes"; field public static final String FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES_UNCALIBRATED = "android.hardware.sensor.gyroscope_limited_axes_uncalibrated"; + field public static final String FEATURE_SENSOR_HEADING = "android.hardware.sensor.heading"; field public static final String FEATURE_SENSOR_HEART_RATE = "android.hardware.sensor.heartrate"; field public static final String FEATURE_SENSOR_HEART_RATE_ECG = "android.hardware.sensor.heartrate.ecg"; field public static final String FEATURE_SENSOR_HINGE_ANGLE = "android.hardware.sensor.hinge_angle"; diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java index 9aebb206ed0b5..753add59984e9 100644 --- a/core/java/android/content/pm/PackageManager.java +++ b/core/java/android/content/pm/PackageManager.java @@ -3185,6 +3185,13 @@ public abstract class PackageManager { @SdkConstant(SdkConstantType.FEATURE) public static final String FEATURE_SENSOR_HINGE_ANGLE = "android.hardware.sensor.hinge_angle"; + /** + * Feature for {@link #getSystemAvailableFeatures} and + * {@link #hasSystemFeature}: The device includes a heading sensor. + */ + @SdkConstant(SdkConstantType.FEATURE) + public static final String FEATURE_SENSOR_HEADING = "android.hardware.sensor.heading"; + /** * Feature for {@link #getSystemAvailableFeatures} and * {@link #hasSystemFeature}: The device supports exposing head tracker sensors from peripheral