From 30f8af250315727e3cb02c3d0d2492abe6e8e341 Mon Sep 17 00:00:00 2001 From: Jiakai Zhang Date: Wed, 16 Nov 2022 18:32:57 +0000 Subject: [PATCH] Register ArtModuleServiceManager on system server initialization. Bug: 233915142 Test: adb shell pm art get-optimization-status com.google.android.youtube Change-Id: I4e410e6ca47f70959e9c56f05d51d30d66735d8d --- services/java/com/android/server/SystemServer.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index 433c170cfc923..6082b20c57d5f 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -55,6 +55,7 @@ import android.hardware.display.DisplayManagerInternal; import android.net.ConnectivityManager; import android.net.ConnectivityModuleConnector; import android.net.NetworkStackClient; +import android.os.ArtModuleServiceManager; import android.os.BaseBundle; import android.os.Binder; import android.os.Build; @@ -108,6 +109,7 @@ import com.android.server.am.ActivityManagerService; import com.android.server.ambientcontext.AmbientContextManagerService; import com.android.server.appbinding.AppBindingService; import com.android.server.art.ArtManagerLocal; +import com.android.server.art.ArtModuleServiceInitializer; import com.android.server.attention.AttentionManagerService; import com.android.server.audio.AudioService; import com.android.server.biometrics.AuthService; @@ -2712,6 +2714,7 @@ public final class SystemServer implements Dumpable { t.traceEnd(); t.traceBegin("ArtManagerLocal"); + ArtModuleServiceInitializer.setArtModuleServiceManager(new ArtModuleServiceManager()); LocalManagerRegistry.addManager(ArtManagerLocal.class, new ArtManagerLocal(context)); t.traceEnd();