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

Commit fa3cc209 authored by Zhi An Ng's avatar Zhi An Ng Committed by android-build-merger
Browse files

Merge "Revert "Only show dialog if top app is killed"" into oc-mr1-dev

am: d6065d16

Change-Id: I1805d33f31dc73a266f13a956c67549ef39ec2a6
parents dd26b955 d6065d16
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -5465,7 +5465,7 @@ public class ActivityManagerService extends IActivityManager.Stub
            boolean doLowMem = app.instr == null;
            boolean doOomAdj = doLowMem;
            if (!app.killedByAm) {
                maybeNotifyTopAppKilledLocked(app);
                maybeNotifyTopAppKilled(app);
                Slog.i(TAG, "Process " + app.processName + " (pid " + pid + ") has died: "
                        + ProcessList.makeOomAdjString(app.setAdj)
                        + ProcessList.makeProcStateString(app.setProcState));
@@ -5500,8 +5500,8 @@ public class ActivityManagerService extends IActivityManager.Stub
    }
    /** Show system error dialog when a top app is killed by LMK */
    void maybeNotifyTopAppKilledLocked(ProcessRecord app) {
        if (!shouldNotifyTopAppKilledLocked(app)) {
    void maybeNotifyTopAppKilled(ProcessRecord app) {
        if (!shouldNotifyTopAppKilled(app)) {
            return;
        }
@@ -5511,10 +5511,8 @@ public class ActivityManagerService extends IActivityManager.Stub
    }
    /** Only show notification when the top app is killed on low ram devices */
    private boolean shouldNotifyTopAppKilledLocked(ProcessRecord app) {
        final ActivityRecord TOP_ACT = resumedAppLocked();
        final ProcessRecord TOP_APP = TOP_ACT != null ? TOP_ACT.app : null;
        return app == TOP_APP &&
    private boolean shouldNotifyTopAppKilled(ProcessRecord app) {
        return app.curSchedGroup == ProcessList.SCHED_GROUP_TOP_APP &&
            ActivityManager.isLowRamDeviceStatic();
    }