summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-11-08 21:43:18 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2024-11-08 21:43:18 +0000
commit5d0fbf2372a72074c25e18f730f0aafbf0df1aed (patch)
treedf9ef308040f5b447fce04a593694b177c2fd74b
parentb07933ee16c96079debb742b233b93cfcdeb9b3d (diff)
parent50ef447e31b0b5b968130116645c6f7b89eb3ca2 (diff)
Merge "Read from aconfigd_socket when flag flipped" into main am: 50ef447e31
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3341742 Change-Id: Ic0e3c2c00c4c977c3749402eba225bfa5bb08c84 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--services/core/Android.bp1
-rw-r--r--services/core/java/com/android/server/am/SettingsToPropertiesMapper.java7
2 files changed, 6 insertions, 2 deletions
diff --git a/services/core/Android.bp b/services/core/Android.bp
index 349f3ee2b9f0..f08c876e3104 100644
--- a/services/core/Android.bp
+++ b/services/core/Android.bp
@@ -233,6 +233,7 @@ java_library_static {
"core_os_flags_lib",
"connectivity_flags_lib",
"dreams_flags_lib",
+ "aconfig_flags_java",
"aconfig_new_storage_flags_lib",
"powerstats_flags_lib",
"locksettings_flags_lib",
diff --git a/services/core/java/com/android/server/am/SettingsToPropertiesMapper.java b/services/core/java/com/android/server/am/SettingsToPropertiesMapper.java
index 5c3640fa375d..4ec2a04551e9 100644
--- a/services/core/java/com/android/server/am/SettingsToPropertiesMapper.java
+++ b/services/core/java/com/android/server/am/SettingsToPropertiesMapper.java
@@ -39,6 +39,7 @@ import android.aconfigd.Aconfigd.StorageRequestMessages;
import android.aconfigd.Aconfigd.StorageReturnMessage;
import android.aconfigd.Aconfigd.StorageReturnMessages;
import static com.android.aconfig_new_storage.Flags.enableAconfigStorageDaemon;
+import static com.android.aconfig.flags.Flags.enableSystemAconfigdRust;
import java.io.DataInputStream;
import java.io.DataOutputStream;
@@ -391,9 +392,11 @@ public class SettingsToPropertiesMapper {
static ProtoInputStream sendAconfigdRequests(ProtoOutputStream requests) {
// connect to aconfigd socket
LocalSocket client = new LocalSocket();
- try{
+ String socketName = enableSystemAconfigdRust()
+ ? "aconfigd_system" : "aconfigd";
+ try {
client.connect(new LocalSocketAddress(
- "aconfigd", LocalSocketAddress.Namespace.RESERVED));
+ socketName, LocalSocketAddress.Namespace.RESERVED));
Slog.d(TAG, "connected to aconfigd socket");
} catch (IOException ioe) {
logErr("failed to connect to aconfigd socket", ioe);