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

Commit d6065d16 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

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

parents 4f1844cb 2ebc504b
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -5459,7 +5459,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));
@@ -5494,8 +5494,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;
        }
@@ -5505,10 +5505,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();
    }