From cbb56a8f4e8a47fad95db9b1ae6c343055b07acd Mon Sep 17 00:00:00 2001 From: Svet Ganov Date: Thu, 7 May 2015 10:49:07 -0700 Subject: Fix broke NDK sensor manager API Change-Id: I0f4e2a3ce20ce20e0aa5a7d38d1f988497c033c0 --- native/android/sensor.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'native') diff --git a/native/android/sensor.cpp b/native/android/sensor.cpp index 4e7c6be..26b41e8 100644 --- a/native/android/sensor.cpp +++ b/native/android/sensor.cpp @@ -35,9 +35,27 @@ using android::Sensor; using android::SensorManager; using android::SensorEventQueue; using android::String8; +using android::String16; /*****************************************************************************/ +android::Mutex android::SensorManager::sLock; +std::map android::SensorManager::sPackageInstances; + +ASensorManager* ASensorManager_getInstance() +{ + return ASensorManager_getInstanceForPackage(NULL); +} + +ASensorManager* ASensorManager_getInstanceForPackage(const char* packageName) +{ + if (packageName) { + return &SensorManager::getInstanceForPackage(String16(packageName)); + } else { + return &SensorManager::getInstanceForPackage(String16()); + } +} + int ASensorManager_getSensorList(ASensorManager* manager, ASensorList* list) { -- cgit v1.1