diff options
| -rw-r--r-- | core/java/android/app/SystemServiceRegistry.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/java/android/app/SystemServiceRegistry.java b/core/java/android/app/SystemServiceRegistry.java index e57849957f13..fbb97ffea035 100644 --- a/core/java/android/app/SystemServiceRegistry.java +++ b/core/java/android/app/SystemServiceRegistry.java @@ -243,6 +243,7 @@ import android.view.translation.ITranslationManager; import android.view.translation.TranslationManager; import android.view.translation.UiTranslationManager; +import com.android.internal.R; import com.android.internal.app.IAppOpsService; import com.android.internal.app.IBatteryStats; import com.android.internal.app.ISoundTriggerService; @@ -871,6 +872,10 @@ public final class SystemServiceRegistry { PackageManager.FEATURE_COMPANION_DEVICE_SETUP)) { return null; } + if (!ctx.getResources().getBoolean(R.bool.config_enableVirtualDeviceManager)) { + return null; + } + IVirtualDeviceManager service = IVirtualDeviceManager.Stub.asInterface( ServiceManager.getServiceOrThrow(Context.VIRTUAL_DEVICE_SERVICE)); return new VirtualDeviceManager(service, ctx.getOuterContext()); |