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

Commit b71efe0a 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: 41cb9f1b

Change-Id: I26fbfe8ae684fe27c43fcad12ff127506614e0b9
parents a88f25b6 41cb9f1b
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);