Merge "Add ASensorManager_getDynamicSensorList."

This commit is contained in:
Erik Staats
2022-02-09 15:04:45 +00:00
committed by Android (Google) Code Review
2 changed files with 11 additions and 0 deletions

View File

@@ -205,6 +205,7 @@ LIBANDROID {
ASensorManager_destroyEventQueue;
ASensorManager_getDefaultSensor;
ASensorManager_getDefaultSensorEx; # introduced=21
ASensorManager_getDynamicSensorList; # introduced=33
ASensorManager_getInstance;
ASensorManager_getInstanceForPackage; # introduced=26
ASensorManager_getSensorList;

View File

@@ -83,6 +83,16 @@ int ASensorManager_getSensorList(ASensorManager* manager, ASensorList* list) {
return c;
}
ssize_t ASensorManager_getDynamicSensorList(ASensorManager* manager, ASensorList* list) {
RETURN_IF_MANAGER_IS_NULL(android::BAD_VALUE);
Sensor const* const* l;
ssize_t c = static_cast<SensorManager*>(manager)->getDynamicSensorList(&l);
if (list) {
*list = reinterpret_cast<ASensorList>(l);
}
return c;
}
ASensor const* ASensorManager_getDefaultSensor(ASensorManager* manager, int type) {
RETURN_IF_MANAGER_IS_NULL(nullptr);
return static_cast<SensorManager*>(manager)->getDefaultSensor(type);