Merge "SensorManager: attach background thread to JavaVM" into oc-dev
am: d27d5d9ea8
Change-Id: Iecea6df9119b4a9bbd5843e78787d581ced518c7
This commit is contained in:
@@ -39,7 +39,7 @@ static void android_server_SystemServer_startSensorService(JNIEnv* /* env */, jo
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void android_server_SystemServer_startHidlServices(JNIEnv* /* env */, jobject /* clazz */) {
|
static void android_server_SystemServer_startHidlServices(JNIEnv* env, jobject /* clazz */) {
|
||||||
using ::android::frameworks::schedulerservice::V1_0::ISchedulingPolicyService;
|
using ::android::frameworks::schedulerservice::V1_0::ISchedulingPolicyService;
|
||||||
using ::android::frameworks::schedulerservice::V1_0::implementation::SchedulingPolicyService;
|
using ::android::frameworks::schedulerservice::V1_0::implementation::SchedulingPolicyService;
|
||||||
using ::android::frameworks::sensorservice::V1_0::ISensorManager;
|
using ::android::frameworks::sensorservice::V1_0::ISensorManager;
|
||||||
@@ -50,7 +50,10 @@ static void android_server_SystemServer_startHidlServices(JNIEnv* /* env */, job
|
|||||||
|
|
||||||
configureRpcThreadpool(5, false /* callerWillJoin */);
|
configureRpcThreadpool(5, false /* callerWillJoin */);
|
||||||
|
|
||||||
sp<ISensorManager> sensorService = new SensorManager();
|
JavaVM *vm;
|
||||||
|
LOG_ALWAYS_FATAL_IF(env->GetJavaVM(&vm) != JNI_OK, "Cannot get Java VM");
|
||||||
|
|
||||||
|
sp<ISensorManager> sensorService = new SensorManager(vm);
|
||||||
err = sensorService->registerAsService();
|
err = sensorService->registerAsService();
|
||||||
ALOGE_IF(err != OK, "Cannot register %s: %d", ISensorManager::descriptor, err);
|
ALOGE_IF(err != OK, "Cannot register %s: %d", ISensorManager::descriptor, err);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user