diff --git a/services/core/java/com/android/server/am/ProcessList.java b/services/core/java/com/android/server/am/ProcessList.java index 10c70772964ad..c4163e6acb2f8 100644 --- a/services/core/java/com/android/server/am/ProcessList.java +++ b/services/core/java/com/android/server/am/ProcessList.java @@ -1723,6 +1723,12 @@ public final class ProcessList { return Zygote.MEMORY_TAG_LEVEL_TBI; } + String defaultLevel = SystemProperties.get("persist.arm64.memtag.app_default"); + if ("sync".equals(defaultLevel)) { + return Zygote.MEMORY_TAG_LEVEL_SYNC; + } else if ("async".equals(defaultLevel)) { + return Zygote.MEMORY_TAG_LEVEL_ASYNC; + } return Zygote.MEMORY_TAG_LEVEL_NONE; }