Add callback for binder transaction errors
If a process has set its binder callback for transaction errors, those binder transaction erros will be delivered to AMS. Freezer then checks the frozen apps to kill whoever recevie sync binder calls or run out of async binder buffer. Bug: 199336863 Bug: 308190346 Test: atest BinderfsStatsReaderTest Test: send binder calls to frozen apps and check logcat Change-Id: Iedf4d1c988d5afdeb4fad0f354322828c0c3698e
Showing
- core/java/android/app/ActivityThread.java 13 additions, 0 deletionscore/java/android/app/ActivityThread.java
- core/java/android/app/ApplicationExitInfo.java 13 additions, 0 deletionscore/java/android/app/ApplicationExitInfo.java
- core/java/android/app/IActivityManager.aidl 10 additions, 0 deletionscore/java/android/app/IActivityManager.aidl
- core/java/android/os/Binder.java 26 additions, 0 deletionscore/java/android/os/Binder.java
- core/java/android/os/IBinderCallback.java 34 additions, 0 deletionscore/java/android/os/IBinderCallback.java
- core/java/com/android/internal/os/BinderfsStatsReader.java 108 additions, 0 deletionscore/java/com/android/internal/os/BinderfsStatsReader.java
- core/jni/android_util_Binder.cpp 9 additions, 1 deletioncore/jni/android_util_Binder.cpp
- core/tests/coretests/src/com/android/internal/os/BinderfsStatsReaderTest.java 194 additions, 0 deletions.../src/com/android/internal/os/BinderfsStatsReaderTest.java
- services/core/java/com/android/server/am/ActivityManagerService.java 18 additions, 1 deletion...re/java/com/android/server/am/ActivityManagerService.java
- services/core/java/com/android/server/am/CachedAppOptimizer.java 173 additions, 3 deletions...s/core/java/com/android/server/am/CachedAppOptimizer.java
- services/java/com/android/server/SystemServer.java 9 additions, 0 deletionsservices/java/com/android/server/SystemServer.java
Loading
Please register or sign in to comment