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

Commit f0cc1522 authored by Jing Ji's avatar Jing Ji Committed by Automerger Merge Worker
Browse files

Merge "Recheck the condition before really killing" am: f24ac738 am:...

Merge "Recheck the condition before really killing" am: f24ac738 am: c2cbdc70 am: 7c944d37 am: e90bb605 am: 8589c1c3

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2121361



Change-Id: Ia0bc8408131e0b73227d2ea54e3b100fe32a71d1
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 5f1bc821 8589c1c3
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -15283,6 +15283,10 @@ public class ActivityManagerService extends IActivityManager.Stub
                            app.processName, app.toShortString(), cpuLimit, app)) {
                    mHandler.post(() -> {
                        synchronized (ActivityManagerService.this) {
                            if (app.getThread() == null
                               || app.mState.getSetProcState() < ActivityManager.PROCESS_STATE_HOME) {
                                   return;
                            }
                            app.killLocked("excessive cpu " + cpuTimeUsed + " during "
                                    + uptimeSince + " dur=" + checkDur + " limit=" + cpuLimit,
                                    ApplicationExitInfo.REASON_EXCESSIVE_RESOURCE_USAGE,
@@ -15308,6 +15312,10 @@ public class ActivityManagerService extends IActivityManager.Stub
                            app.processName, r.toString(), cpuLimit, app)) {
                    mHandler.post(() -> {
                        synchronized (ActivityManagerService.this) {
                            if (app.getThread() == null
                               || app.mState.getSetProcState() < ActivityManager.PROCESS_STATE_HOME) {
                                   return;
                            }
                            mPhantomProcessList.killPhantomProcessGroupLocked(app, r,
                                    ApplicationExitInfo.REASON_EXCESSIVE_RESOURCE_USAGE,
                                    ApplicationExitInfo.SUBREASON_EXCESSIVE_CPU,