From dc1262af561b40cf2b1eed1b2b34ec04c743ecf6 Mon Sep 17 00:00:00 2001 From: Bryan Yu Date: Thu, 9 Jan 2025 02:31:48 +0000 Subject: Disable VibratorManagerService on desktop Vibration is not being used in desktop, this CL disables it by default. Bug: 361710645 Test: Deploy on DUT, booting successfully Flag: EXEMPT desktop only Change-Id: I798027563817c011235307a3f84ccda2671aceb1 --- services/java/com/android/server/SystemServer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'services/java') diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index c5d42ad9f081..6d672b2a1046 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -1527,6 +1527,8 @@ public final class SystemServer implements Dumpable { boolean disableCameraService = SystemProperties.getBoolean("config.disable_cameraservice", false); + boolean isDesktop = context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_PC); + boolean isWatch = RoSystemFeatures.hasFeatureWatch(context); boolean isArc = context.getPackageManager().hasSystemFeature( @@ -1656,7 +1658,7 @@ public final class SystemServer implements Dumpable { t.traceEnd(); } - if (!isTv) { + if (!isTv && !isDesktop) { t.traceBegin("StartVibratorManagerService"); mSystemServiceManager.startService(VibratorManagerService.Lifecycle.class); t.traceEnd(); -- cgit v1.2.3-59-g8ed1b