Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 607d88f0 authored by Peng Xu's avatar Peng Xu Committed by android-build-merger
Browse files

Merge "SensorManager: attach background thread to JavaVM" into oc-dev am: d27d5d9e am: 308aa4c8

am: 5c2479c7

Change-Id: If26280f5a68bc859a0f06ae18d3eb0bb8b2ea57c
parents 387c03dc 5c2479c7
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -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::implementation::SchedulingPolicyService;
    using ::android::frameworks::sensorservice::V1_0::ISensorManager;
@@ -50,7 +50,10 @@ static void android_server_SystemServer_startHidlServices(JNIEnv* /* env */, job

    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();
    ALOGE_IF(err != OK, "Cannot register %s: %d", ISensorManager::descriptor, err);