From 3504617760824c97b3c6aa440b909655ec55fac2 Mon Sep 17 00:00:00 2001 From: Ricky Wai Date: Fri, 10 Jul 2020 15:21:47 +0000 Subject: [PATCH] Do not enable storage data isolation when mount mode is none. By definition, MOUNT_EXTERNAL_NONE should not mount anything from external storage. Bug: 148049767 Test: App with mount mode none is not mounting storage data or obb dirs anymore Change-Id: I6ad4cc22c395c9e6aa28210143185bc8c591da66 --- services/core/java/com/android/server/am/ProcessList.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/am/ProcessList.java b/services/core/java/com/android/server/am/ProcessList.java index ebff0691c1f71..f9a7542f0fcbf 100644 --- a/services/core/java/com/android/server/am/ProcessList.java +++ b/services/core/java/com/android/server/am/ProcessList.java @@ -2218,7 +2218,8 @@ public final class ProcessList { // access /mnt/user anyway. && app.mountMode != Zygote.MOUNT_EXTERNAL_ANDROID_WRITABLE && app.mountMode != Zygote.MOUNT_EXTERNAL_PASS_THROUGH - && app.mountMode != Zygote.MOUNT_EXTERNAL_INSTALLER; + && app.mountMode != Zygote.MOUNT_EXTERNAL_INSTALLER + && app.mountMode != Zygote.MOUNT_EXTERNAL_NONE; } private Process.ProcessStartResult startProcess(HostingRecord hostingRecord, String entryPoint,