From aae8353e2f773ac403c8ba2dfd4a4513e338bf68 Mon Sep 17 00:00:00 2001 From: Prem Date: Mon, 17 Jul 2023 17:18:58 +0000 Subject: [PATCH] Add config to enable / disable VirtualDeviceManager Bug:287295010 Test: Flashed watch and saw VDM was started also tested case where the flag was set to false. Change-Id: I3126aa76d7239f1e7c86c7b869e7e79651df079a --- core/res/res/values/config.xml | 3 +++ core/res/res/values/symbols.xml | 1 + services/java/com/android/server/SystemServer.java | 3 ++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 42a249cdc0eac..2da698cf7eaf7 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -198,6 +198,9 @@ service. Off by default, since the service may not be available on some devices. --> false + + true + true diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 956c1f3c7a017..b997257a23d0f 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -418,6 +418,7 @@ + diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index 39d33f0b6dd73..06901577f7797 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -2440,8 +2440,9 @@ public final class SystemServer implements Dumpable { t.traceBegin("StartCompanionDeviceManager"); mSystemServiceManager.startService(COMPANION_DEVICE_MANAGER_SERVICE_CLASS); t.traceEnd(); + } - // VirtualDeviceManager depends on CDM to control the associations. + if (context.getResources().getBoolean(R.bool.config_enableVirtualDeviceManager)) { t.traceBegin("StartVirtualDeviceManager"); mSystemServiceManager.startService(VIRTUAL_DEVICE_MANAGER_SERVICE_CLASS); t.traceEnd();