Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7ebb072a authored by Jeff Sharkey's avatar Jeff Sharkey Committed by Android (Google) Code Review
Browse files

Merge "Start apps with per-user GIDs."

parents 4d24b14d 51f8f006
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -3046,12 +3046,12 @@ public final class ActivityManagerService extends ActivityManagerNative
                int[] permGids = null;
                try {
                    checkTime(startTime, "startProcess: getting gids from package manager");
                    final PackageManager pm = mContext.getPackageManager();
                    permGids = pm.getPackageGids(app.info.packageName);
                    permGids = AppGlobals.getPackageManager().getPackageGids(app.info.packageName,
                            app.userId);
                    if (Environment.isExternalStorageEmulated()) {
                        checkTime(startTime, "startProcess: checking external storage perm");
                        if (pm.checkPermission(
                        if (mContext.getPackageManager().checkPermission(
                                android.Manifest.permission.ACCESS_ALL_EXTERNAL_STORAGE,
                                app.info.packageName) == PERMISSION_GRANTED) {
                            mountExternal = Zygote.MOUNT_EXTERNAL_MULTIUSER_ALL;
@@ -3059,7 +3059,7 @@ public final class ActivityManagerService extends ActivityManagerNative
                            mountExternal = Zygote.MOUNT_EXTERNAL_MULTIUSER;
                        }
                    }
                } catch (PackageManager.NameNotFoundException e) {
                } catch (RemoteException e) {
                    Slog.w(TAG, "Unable to retrieve gids", e);
                }