diff options
| -rw-r--r-- | core/java/android/os/CombinedMessageQueue/MessageQueue.java | 5 | ||||
| -rw-r--r-- | core/java/android/os/flags.aconfig | 8 |
2 files changed, 13 insertions, 0 deletions
diff --git a/core/java/android/os/CombinedMessageQueue/MessageQueue.java b/core/java/android/os/CombinedMessageQueue/MessageQueue.java index 6379988a9bd4..8f77699458a5 100644 --- a/core/java/android/os/CombinedMessageQueue/MessageQueue.java +++ b/core/java/android/os/CombinedMessageQueue/MessageQueue.java @@ -149,6 +149,11 @@ public final class MessageQueue { return; } + if (Flags.forceConcurrentMessageQueue()) { + sIsProcessAllowedToUseConcurrent = true; + return; + } + final String processName = Process.myProcessName(); if (processName == null) { // Assume that this is a host-side test and avoid concurrent mode for now. diff --git a/core/java/android/os/flags.aconfig b/core/java/android/os/flags.aconfig index d3c677bf8af2..86acb2b21cfa 100644 --- a/core/java/android/os/flags.aconfig +++ b/core/java/android/os/flags.aconfig @@ -211,6 +211,14 @@ flag { } flag { + name: "force_concurrent_message_queue" + namespace: "system_performance" + is_exported: true + description: "Whether MessageQueue uses the new concurrent implementation" + bug: "336880969" +} + +flag { name: "get_private_space_settings" namespace: "profile_experiences" description: "Guards a new Private Profile API in LauncherApps" |