diff options
| author | 2024-11-15 05:01:36 +0000 | |
|---|---|---|
| committer | 2024-11-15 05:01:36 +0000 | |
| commit | 36a582e2e438574bff5bcd22cc26dd56cb3c850d (patch) | |
| tree | 4e3685230b57e5db6e11289a34203916eeaf41b7 | |
| parent | d5d33d5b70d99d9f3d843c22a5cd9c53d8a86d93 (diff) | |
| parent | 1b4f2a0d610cce43c54aed00f11f8732867c80b3 (diff) | |
Merge "Register FlagManager as a System Service" into main
| -rw-r--r-- | Android.bp | 1 | ||||
| -rw-r--r-- | core/java/android/app/SystemServiceRegistry.java | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp index e3cd6b8ebcdc..54cb2684068d 100644 --- a/Android.bp +++ b/Android.bp @@ -405,6 +405,7 @@ java_defaults { "bouncycastle-repackaged-unbundled", "com.android.sysprop.foldlockbehavior", "com.android.sysprop.view", + "configinfra_framework_flags_java_lib", "framework-internal-utils", "dynamic_instrumentation_manager_aidl-java", // If MimeMap ever becomes its own APEX, then this dependency would need to be removed diff --git a/core/java/android/app/SystemServiceRegistry.java b/core/java/android/app/SystemServiceRegistry.java index a0639177266c..53a7dad76788 100644 --- a/core/java/android/app/SystemServiceRegistry.java +++ b/core/java/android/app/SystemServiceRegistry.java @@ -17,6 +17,7 @@ package android.app; import static android.app.appfunctions.flags.Flags.enableAppFunctionManager; +import static android.provider.flags.Flags.stageFlagsForBuild; import static android.server.Flags.removeGameManagerServiceFromWear; import android.accounts.AccountManager; @@ -216,6 +217,7 @@ import android.os.UserHandle; import android.os.UserManager; import android.os.Vibrator; import android.os.VibratorManager; +import android.os.flagging.ConfigInfrastructureFrameworkInitializer; import android.os.health.SystemHealthManager; import android.os.image.DynamicSystemManager; import android.os.image.IDynamicSystemService; @@ -1837,6 +1839,10 @@ public final class SystemServiceRegistry { VirtualizationFrameworkInitializer.registerServiceWrappers(); ConnectivityFrameworkInitializerBaklava.registerServiceWrappers(); + if (stageFlagsForBuild()) { + ConfigInfrastructureFrameworkInitializer.registerServiceWrappers(); + } + if (com.android.server.telecom.flags.Flags.telecomMainlineBlockedNumbersManager()) { ProviderFrameworkInitializer.registerServiceWrappers(); } |