DO NOT MERGE Do not kill processes when screen size changes
Causes too much of a process restart storm.
Test: Switch cutout option
Bug: 112876936
Change-Id: I76909bd292c7d6b28c673f068c408885da0d92c1
(cherry picked from commit 3a04d242688f4c74925b53ef444371bb08a43d46)
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java
index 3faa1de..473bb99 100644
--- a/services/core/java/com/android/server/am/ActivityManagerService.java
+++ b/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -26853,14 +26853,11 @@
@Override
public void notifyDefaultDisplaySizeChanged() {
synchronized (this) {
- if (mSystemServiceManager.isBootCompleted()) {
- Slog.i(TAG, "Killing processes because of display size change");
- killAllBackgroundProcessesExcept(-1, ActivityManager.PROCESS_STATE_SERVICE);
+ if (mSystemServiceManager.isBootCompleted() && mHomeProcess != null) {
// TODO: Ugly hack to unblock the release
- if (mHomeProcess != null) {
- removeProcessLocked(mHomeProcess, false, true, "kill home screen size");
- }
+ Slog.i(TAG, "Killing home process because of display size change");
+ removeProcessLocked(mHomeProcess, false, true, "kill home screen size");
}
}
}