Loading core/java/android/os/AppZygote.java +4 −1 Original line number Original line Diff line number Diff line Loading @@ -111,12 +111,15 @@ public class AppZygote { try { try { int runtimeFlags = Zygote.getMemorySafetyRuntimeFlagsForSecondaryZygote( int runtimeFlags = Zygote.getMemorySafetyRuntimeFlagsForSecondaryZygote( mAppInfo, mProcessInfo); mAppInfo, mProcessInfo); final int[] sharedAppGid = { UserHandle.getSharedAppGid(UserHandle.getAppId(mAppInfo.uid)) }; mZygote = Process.ZYGOTE_PROCESS.startChildZygote( mZygote = Process.ZYGOTE_PROCESS.startChildZygote( "com.android.internal.os.AppZygoteInit", "com.android.internal.os.AppZygoteInit", mAppInfo.processName + "_zygote", mAppInfo.processName + "_zygote", mZygoteUid, mZygoteUid, mZygoteUid, mZygoteUid, null, // gids sharedAppGid, // Zygote gets access to shared app GID for profiles runtimeFlags, runtimeFlags, "app_zygote", // seInfo "app_zygote", // seInfo abi, // abi abi, // abi Loading Loading
core/java/android/os/AppZygote.java +4 −1 Original line number Original line Diff line number Diff line Loading @@ -111,12 +111,15 @@ public class AppZygote { try { try { int runtimeFlags = Zygote.getMemorySafetyRuntimeFlagsForSecondaryZygote( int runtimeFlags = Zygote.getMemorySafetyRuntimeFlagsForSecondaryZygote( mAppInfo, mProcessInfo); mAppInfo, mProcessInfo); final int[] sharedAppGid = { UserHandle.getSharedAppGid(UserHandle.getAppId(mAppInfo.uid)) }; mZygote = Process.ZYGOTE_PROCESS.startChildZygote( mZygote = Process.ZYGOTE_PROCESS.startChildZygote( "com.android.internal.os.AppZygoteInit", "com.android.internal.os.AppZygoteInit", mAppInfo.processName + "_zygote", mAppInfo.processName + "_zygote", mZygoteUid, mZygoteUid, mZygoteUid, mZygoteUid, null, // gids sharedAppGid, // Zygote gets access to shared app GID for profiles runtimeFlags, runtimeFlags, "app_zygote", // seInfo "app_zygote", // seInfo abi, // abi abi, // abi Loading