[DO NOT MERGE ANYWHERE] Fix bodysensor permission
Bug: 26481493
Bug: 26447970
Change-Id: Ibeaf5a5e39f0dc552cf115d2834a1ec28ecef5ab
diff --git a/native/android/sensor.cpp b/native/android/sensor.cpp
index 76c701a..8150726 100644
--- a/native/android/sensor.cpp
+++ b/native/android/sensor.cpp
@@ -52,13 +52,12 @@
}
}
-int ASensorManager_getSensorList(ASensorManager* manager,
- ASensorList* list)
+int ASensorManager_getSensorList(ASensorManager* manager, ASensorList* list)
{
- Sensor const* const* l;
- int c = static_cast<SensorManager*>(manager)->getSensorList(&l);
+ Sensor const* const* sensorPointerList;
+ int c = static_cast<SensorManager*>(manager)->getAvailableSensorList(&sensorPointerList);
if (list) {
- *list = reinterpret_cast<ASensorList>(l);
+ *list = reinterpret_cast<ASensorList>(sensorPointerList);
}
return c;
}
@@ -71,7 +70,7 @@
ASensor const* ASensorManager_getDefaultSensorEx(ASensorManager* manager,
int type, bool wakeUp) {
Sensor const* const* sensorList;
- size_t size = static_cast<SensorManager*>(manager)->getSensorList(&sensorList);
+ size_t size = static_cast<SensorManager*>(manager)->getAvailableSensorList(&sensorList);
for (size_t i = 0; i < size; ++i) {
if (ASensor_getType(sensorList[i]) == type &&
ASensor_isWakeUpSensor(sensorList[i]) == wakeUp) {