Merge "Allow some apps to get full access to external storage."
This commit is contained in:
committed by
Android (Google) Code Review
commit
6d7e402a50
@@ -384,7 +384,10 @@ public class ZygoteProcess {
|
||||
argsForZygote.add("--mount-external-read");
|
||||
} else if (mountExternal == Zygote.MOUNT_EXTERNAL_WRITE) {
|
||||
argsForZygote.add("--mount-external-write");
|
||||
} else if (mountExternal == Zygote.MOUNT_EXTERNAL_FULL) {
|
||||
argsForZygote.add("--mount-external-full");
|
||||
}
|
||||
|
||||
argsForZygote.add("--target-sdk-version=" + targetSdkVersion);
|
||||
|
||||
// --setgroups is a comma-separated list
|
||||
|
||||
@@ -81,6 +81,8 @@ public final class Zygote {
|
||||
public static final int MOUNT_EXTERNAL_READ = IVold.REMOUNT_MODE_READ;
|
||||
/** Read-write external storage should be mounted. */
|
||||
public static final int MOUNT_EXTERNAL_WRITE = IVold.REMOUNT_MODE_WRITE;
|
||||
/** Read-write external storage should be mounted instead of package sandbox */
|
||||
public static final int MOUNT_EXTERNAL_FULL = IVold.REMOUNT_MODE_FULL;
|
||||
|
||||
private static final ZygoteHooks VM_HOOKS = new ZygoteHooks();
|
||||
|
||||
|
||||
@@ -644,7 +644,9 @@ class ZygoteConnection {
|
||||
mountExternal = Zygote.MOUNT_EXTERNAL_READ;
|
||||
} else if (arg.equals("--mount-external-write")) {
|
||||
mountExternal = Zygote.MOUNT_EXTERNAL_WRITE;
|
||||
} else if (arg.equals("--query-abi-list")) {
|
||||
} else if (arg.equals("--mount-external-full")) {
|
||||
mountExternal = Zygote.MOUNT_EXTERNAL_FULL;
|
||||
} else if (arg.equals("--query-abi-list")) {
|
||||
abiListQuery = true;
|
||||
} else if (arg.equals("--get-pid")) {
|
||||
pidQuery = true;
|
||||
|
||||
Reference in New Issue
Block a user