diff options
| -rw-r--r-- | services/java/com/android/server/SystemServer.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index 9e8811f419a2..622c36c35351 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -105,6 +105,7 @@ import com.android.internal.notification.SystemNotificationChannels; import com.android.internal.os.BinderInternal; import com.android.internal.os.RuntimeInit; import com.android.internal.policy.AttributeCache; +import com.android.internal.protolog.ProtoLogService; import com.android.internal.util.ConcurrentUtils; import com.android.internal.util.EmergencyAffordanceManager; import com.android.internal.util.FrameworkStatsLog; @@ -1087,6 +1088,13 @@ public final class SystemServer implements Dumpable { SystemServerInitThreadPool.submit(SystemConfig::getInstance, TAG_SYSTEM_CONFIG); t.traceEnd(); + // Orchestrates some ProtoLogging functionality. + if (android.tracing.Flags.clientSideProtoLogging()) { + t.traceBegin("StartProtoLogService"); + ServiceManager.addService(Context.PROTOLOG_SERVICE, new ProtoLogService()); + t.traceEnd(); + } + // Platform compat service is used by ActivityManagerService, PackageManagerService, and // possibly others in the future. b/135010838. t.traceBegin("PlatformCompat"); |