diff options
author | 2017-03-20 19:57:14 +0000 | |
---|---|---|
committer | 2017-03-20 19:57:20 +0000 | |
commit | 273fbb15f46d9f71df0b372d1cfabc7fba8aeaf4 (patch) | |
tree | 0a431c729a001b3c66ca7427068bf536e8d5d88c | |
parent | 45030ba62bcf898aa3cf29a275b1b5b801f635a4 (diff) | |
parent | 604c12c06dc4ffccf26945753916257e2f033f0e (diff) |
Merge "StartHidlServices wait for StartSensorService."
-rw-r--r-- | services/java/com/android/server/SystemServer.java | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index e6e02428ae63..27274653f760 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -619,7 +619,6 @@ public final class SystemServer { startSensorService(); traceLog.traceEnd(); }, START_SENSOR_SERVICE); - } /** @@ -647,14 +646,6 @@ public final class SystemServer { traceBeginAndSlog("StartWebViewUpdateService"); mWebViewUpdateService = mSystemServiceManager.startService(WebViewUpdateService.class); traceEnd(); - - // Start receiving calls from HIDL services. Start in in a separate thread - // because it need to connect to SensorManager. - SystemServerInitThreadPool.get().submit(() -> { - traceBeginAndSlog(START_HIDL_SERVICES); - startHidlServices(); - traceEnd(); - }, START_HIDL_SERVICES); } /** @@ -813,6 +804,15 @@ public final class SystemServer { ServiceManager.addService(Context.INPUT_SERVICE, inputManager); traceEnd(); + // Start receiving calls from HIDL services. Start in in a separate thread + // because it need to connect to SensorManager. This have to start + // after START_SENSOR_SERVICE is done. + SystemServerInitThreadPool.get().submit(() -> { + traceBeginAndSlog(START_HIDL_SERVICES); + startHidlServices(); + traceEnd(); + }, START_HIDL_SERVICES); + if (!disableVrManager) { traceBeginAndSlog("StartVrManagerService"); mSystemServiceManager.startService(VrManagerService.class); |