OSDN Git Service

Add body sensors app op for custom sensors
authorPrashant Malani <pmalani@google.com>
Fri, 21 Aug 2015 00:19:05 +0000 (17:19 -0700)
committerAravind Akella <aakella@google.com>
Thu, 3 Sep 2015 04:03:25 +0000 (04:03 +0000)
If the custom sensor requires the BODY SENSOR permission, we should add
the body sensors app op for the custom sensor

Bug: 23396558
Change-Id: I132917d1bca12c76c8a9fb146e00951cba3e6d7a

libs/gui/Sensor.cpp

index 2545eec..4b3603e 100644 (file)
@@ -223,6 +223,10 @@ Sensor::Sensor(struct sensor_t const* hwSensor, int halVersion)
         }
         if (halVersion > SENSORS_DEVICE_API_VERSION_1_0 && hwSensor->requiredPermission) {
             mRequiredPermission = hwSensor->requiredPermission;
+            if (!strcmp(mRequiredPermission, SENSOR_PERMISSION_BODY_SENSORS)) {
+                AppOpsManager appOps;
+                mRequiredAppOp = appOps.permissionToOpCode(String16(SENSOR_PERMISSION_BODY_SENSORS));
+            }
         }
 
         if (halVersion >= SENSORS_DEVICE_API_VERSION_1_3) {