diff options
| author | Wale Ogunwale <ogunwale@google.com> | 2018-10-15 10:41:05 -0700 |
|---|---|---|
| committer | Wale Ogunwale <ogunwale@google.com> | 2018-10-17 09:47:09 -0700 |
| commit | 51cc98adbe85abba702efb121fd0366263bc7d7a (patch) | |
| tree | 63b5470a0b3c0f02a3f1c10158e8eabcffd6dbfd /core/java/android | |
| parent | 31913b50d1f2e5a191b3123a45011ae0a533c340 (diff) | |
Moved appNotResponding handling into ProcessRecord (23/n)
Allows for better seperation of AMS and ATMS, also the method mostly
accessed internal variables in ProcessRecord so it make sense for it
to be in that class.
Also, move inputDispatchingTimedOut back to AM side because it involves
lots of process stuff.
Test: Existing test pass
Bug: 80414790
Change-Id: I45b98dc550ff121e9df4bf004b2667af2426b79d
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/app/ActivityManagerInternal.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/app/ActivityManagerInternal.java b/core/java/android/app/ActivityManagerInternal.java index 7ae2ded9f241..d00650d40d8f 100644 --- a/core/java/android/app/ActivityManagerInternal.java +++ b/core/java/android/app/ActivityManagerInternal.java @@ -244,4 +244,10 @@ public abstract class ActivityManagerInternal { public abstract void updateOomLevelsForDisplay(int displayId); public abstract boolean isActivityStartsLoggingEnabled(); public abstract void reportCurKeyguardUsageEvent(boolean keyguardShowing); + + /** Input dispatch timeout to a window, start the ANR process. */ + public abstract long inputDispatchingTimedOut(int pid, boolean aboveSystem, String reason); + public abstract boolean inputDispatchingTimedOut(Object proc, String activityShortComponentName, + ApplicationInfo aInfo, String parentShortComponentName, Object parentProc, + boolean aboveSystem, String reason); } |
