Add ASensorManager_getDynamicSensorList.
Bug: 217890463 Test: Used uhid-sample to add a dynamic sensor and verified it can be used with sensor_test. Change-Id: Ia930c6993c97527381d30e33f817f37632cb8396
This commit is contained in:
parent
34c22039a2
commit
13ca5df169
@ -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;
|
||||
|
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user