Merge "SystemServer: add isWatch guard for Twilight & WiredAccessory"
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java
index 7ef80ae..accfdd3 100644
--- a/services/java/com/android/server/SystemServer.java
+++ b/services/java/com/android/server/SystemServer.java
@@ -2124,15 +2124,17 @@
t.traceEnd();
}
- t.traceBegin("StartWiredAccessoryManager");
- try {
- // Listen for wired headset changes
- inputManager.setWiredAccessoryCallbacks(
- new WiredAccessoryManager(context, inputManager));
- } catch (Throwable e) {
- reportWtf("starting WiredAccessoryManager", e);
+ if (!isWatch) {
+ t.traceBegin("StartWiredAccessoryManager");
+ try {
+ // Listen for wired headset changes
+ inputManager.setWiredAccessoryCallbacks(
+ new WiredAccessoryManager(context, inputManager));
+ } catch (Throwable e) {
+ reportWtf("starting WiredAccessoryManager", e);
+ }
+ t.traceEnd();
}
- t.traceEnd();
if (mPackageManager.hasSystemFeature(PackageManager.FEATURE_MIDI)) {
// Start MIDI Manager service
@@ -2181,10 +2183,12 @@
Slog.e(TAG, "Failure starting HardwarePropertiesManagerService", e);
}
t.traceEnd();
-
- t.traceBegin("StartTwilightService");
- mSystemServiceManager.startService(TwilightService.class);
- t.traceEnd();
+
+ if (!isWatch) {
+ t.traceBegin("StartTwilightService");
+ mSystemServiceManager.startService(TwilightService.class);
+ t.traceEnd();
+ }
t.traceBegin("StartColorDisplay");
mSystemServiceManager.startService(ColorDisplayService.class);