diff options
| author | 2019-05-02 22:56:56 +0000 | |
|---|---|---|
| committer | 2019-05-02 22:56:56 +0000 | |
| commit | 76d9f441337aa432951a28f2770178896e8893c8 (patch) | |
| tree | 20ed672e533f690aed8ca9fd39c30424c6a36e31 | |
| parent | 77f574dfe977fea22e76739cdde32aa1a0871ad6 (diff) | |
| parent | fef1a81593889b3ec6e6273ca13d6a9e8dec3863 (diff) | |
Merge changes from topic "step_event_permission" into qt-dev
* changes:
  Update Step Detector and Step Counter docstring
  Add support for retrieving targetSdkVersion
| -rw-r--r-- | core/java/android/hardware/Sensor.java | 4 | ||||
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageManagerService.java | 12 | 
2 files changed, 16 insertions, 0 deletions
diff --git a/core/java/android/hardware/Sensor.java b/core/java/android/hardware/Sensor.java index 4aa6fabe8989..099ae291c8f4 100644 --- a/core/java/android/hardware/Sensor.java +++ b/core/java/android/hardware/Sensor.java @@ -364,6 +364,8 @@ public final class Sensor {       * count steps if it is not activated. This sensor is ideal for fitness tracking applications.       * It is defined as an {@link Sensor#REPORTING_MODE_ON_CHANGE} sensor.       * <p> +     * This sensor requires permission {@code android.permission.ACTIVITY_RECOGNITION}. +     * <p>       * See {@link android.hardware.SensorEvent#values SensorEvent.values} for more details.       */      public static final int TYPE_STEP_COUNTER = 19; @@ -382,6 +384,8 @@ public final class Sensor {       * gyroscope. This sensor uses lower power than the other rotation vectors, because it doesn't       * use the gyroscope. However, it is more noisy and will work best outdoors.       * <p> +     * This sensor requires permission {@code android.permission.ACTIVITY_RECOGNITION}. +     * <p>       * See {@link android.hardware.SensorEvent#values SensorEvent.values} for more details.       */      public static final int TYPE_GEOMAGNETIC_ROTATION_VECTOR = 20; diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 6f8439b5dbf9..fc4062d178b6 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -23937,6 +23937,18 @@ public class PackageManagerService extends IPackageManager.Stub          }          @Override +        public int getTargetSdkVersionForPackage(String packageName) +                throws RemoteException { +            int callingUser = UserHandle.getUserId(Binder.getCallingUid()); +            ApplicationInfo info = getApplicationInfo(packageName, 0, callingUser); +            if (info == null) { +                throw new RemoteException( +                        "Couldn't get ApplicationInfo for package " + packageName); +            } +            return info.targetSdkVersion; +        } + +        @Override          public boolean[] isAudioPlaybackCaptureAllowed(String[] packageNames)                  throws RemoteException {              int callingUser = UserHandle.getUserId(Binder.getCallingUid());  |