commit | 6b84b9e539c99a3e9d2273e3f241c94eac1936b2 | [log] [tgz] |
---|---|---|
author | Jing Ji <jji@google.com> | Sat Feb 24 05:06:14 2024 +0000 |
committer | Jing Ji <jji@google.com> | Tue Mar 12 16:53:19 2024 +0000 |
tree | 2daa18c4434fc13c030f6e6f521cd36af2cb4235 | |
parent | e83dbf6b06957a7577d9ff90077b9c4c2fec723d [diff] |
Move the handling of excessive binder proxies to default handler As it may hold the AMS lock for an extensive time, running in android.bg may wedge the system. Bug: 319611197 Change-Id: I8f915138dda94a3906a5f2336723d6588fb4c5b6 Test: treehugger
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 5e6ff55..447dfd9 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -9011,7 +9011,7 @@ // cleaning up the old proxies. VMRuntime.getRuntime().requestConcurrentGC(); } - }, BackgroundThread.getHandler()); + }, mHandler); t.traceEnd(); // setBinderProxies t.traceEnd(); // ActivityManagerStartApps