Merge "Start sensor service in a seperate thread" into nyc-mr2-dev

This commit is contained in:
TreeHugger Robot
2016-12-19 20:59:12 +00:00
committed by Android (Google) Code Review

View File

@@ -22,15 +22,22 @@
#include <cutils/properties.h>
#include <utils/Log.h>
#include <utils/misc.h>
#include <utils/AndroidThreads.h>
namespace android {
static int start_sensor_service(void* /*unused*/) {
SensorService::instantiate();
return 0;
}
static void android_server_SystemServer_startSensorService(JNIEnv* /* env */, jobject /* clazz */) {
char propBuf[PROPERTY_VALUE_MAX];
property_get("system_init.startsensorservice", propBuf, "1");
if (strcmp(propBuf, "1") == 0) {
// Start the sensor service
SensorService::instantiate();
// Start the sensor service in a new thread
createThreadEtc(start_sensor_service, nullptr,
"StartSensorThread", PRIORITY_FOREGROUND);
}
}