Loading core/java/android/os/AppZygote.java +2 −3 Original line number Original line Diff line number Diff line Loading @@ -92,10 +92,9 @@ public class AppZygote { @GuardedBy("mLock") @GuardedBy("mLock") private void stopZygoteLocked() { private void stopZygoteLocked() { if (mZygote != null) { if (mZygote != null) { // Close the connection and kill the zygote process. This will not cause // child processes to be killed by itself. mZygote.close(); mZygote.close(); Process.killProcess(mZygote.getPid()); // use killProcessGroup() here, so we kill all untracked children as well. Process.killProcessGroup(mZygoteUid, mZygote.getPid()); mZygote = null; mZygote = null; } } } } Loading Loading
core/java/android/os/AppZygote.java +2 −3 Original line number Original line Diff line number Diff line Loading @@ -92,10 +92,9 @@ public class AppZygote { @GuardedBy("mLock") @GuardedBy("mLock") private void stopZygoteLocked() { private void stopZygoteLocked() { if (mZygote != null) { if (mZygote != null) { // Close the connection and kill the zygote process. This will not cause // child processes to be killed by itself. mZygote.close(); mZygote.close(); Process.killProcess(mZygote.getPid()); // use killProcessGroup() here, so we kill all untracked children as well. Process.killProcessGroup(mZygoteUid, mZygote.getPid()); mZygote = null; mZygote = null; } } } } Loading