summaryrefslogtreecommitdiffstats
path: root/services/java/com/android/server/SystemServer.java
diff options
context:
space:
mode:
Diffstat (limited to 'services/java/com/android/server/SystemServer.java')
-rw-r--r--services/java/com/android/server/SystemServer.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java
index a689f55..0438cd9 100644
--- a/services/java/com/android/server/SystemServer.java
+++ b/services/java/com/android/server/SystemServer.java
@@ -73,6 +73,7 @@ import com.android.server.net.NetworkStatsService;
import com.android.server.notification.NotificationManagerService;
import com.android.server.os.SchedulingPolicyService;
import com.android.server.pm.BackgroundDexOptService;
+import com.android.server.gesture.EdgeGestureService;
import com.android.server.pm.Installer;
import com.android.server.pm.LauncherAppsService;
import com.android.server.pm.PackageManagerService;
@@ -546,6 +547,7 @@ public final class SystemServer {
AssetAtlasService atlas = null;
MediaRouterService mediaRouter = null;
GestureService gestureService = null;
+ EdgeGestureService edgeGestureService = null;
// Bring up services needed for UI.
if (mFactoryTestMode != FactoryTest.FACTORY_TEST_LOW_LEVEL) {
@@ -996,6 +998,14 @@ public final class SystemServer {
}
mSystemServiceManager.startService(LauncherAppsService.class);
+
+ try {
+ Slog.i(TAG, "EdgeGesture service");
+ edgeGestureService = new EdgeGestureService(context, inputManager);
+ ServiceManager.addService("edgegestureservice", edgeGestureService);
+ } catch (Throwable e) {
+ Slog.e(TAG, "Failure starting EdgeGesture service", e);
+ }
}
if (!disableNonCoreServices) {
@@ -1086,6 +1096,14 @@ public final class SystemServer {
reportWtf("making Display Manager Service ready", e);
}
+ if (edgeGestureService != null) {
+ try {
+ edgeGestureService.systemReady();
+ } catch (Throwable e) {
+ reportWtf("making EdgeGesture service ready", e);
+ }
+ }
+
if (gestureService != null) {
try {
gestureService.systemReady();