Merge "Supplemental processes don't get external storage."
This commit is contained in:
committed by
Android (Google) Code Review
commit
de1ab8513a
@@ -1333,7 +1333,7 @@ public class Environment {
|
||||
final Context context = AppGlobals.getInitialApplication();
|
||||
final int uid = context.getApplicationInfo().uid;
|
||||
// Isolated processes and Instant apps are never allowed to be in scoped storage
|
||||
if (Process.isIsolated(uid)) {
|
||||
if (Process.isIsolated(uid) || Process.isSupplemental(uid)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -4674,7 +4674,7 @@ class StorageManagerService extends IStorageManager.Stub
|
||||
private int getMountModeInternal(int uid, String packageName) {
|
||||
try {
|
||||
// Get some easy cases out of the way first
|
||||
if (Process.isIsolated(uid)) {
|
||||
if (Process.isIsolated(uid) || Process.isSupplemental(uid)) {
|
||||
return StorageManager.MOUNT_MODE_EXTERNAL_NONE;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user