Loading services/core/java/com/android/server/am/ActiveServices.java +6 −0 Original line number Diff line number Diff line Loading @@ -2981,6 +2981,9 @@ public final class ActiveServices { void onShortFgsTimeout(ServiceRecord sr) { synchronized (mAm) { if (!sr.shouldTriggerShortFgsTimeout()) { if (DEBUG_SHORT_SERVICE) { Slog.d(TAG_SERVICE, "[STALE] Short FGS timed out: " + sr); } return; } Slog.e(TAG_SERVICE, "Short FGS timed out: " + sr); Loading Loading @@ -3021,6 +3024,9 @@ public final class ActiveServices { tr.mLatencyTracker.waitingOnAMSLockEnded(); if (!sr.shouldTriggerShortFgsAnr()) { if (DEBUG_SHORT_SERVICE) { Slog.d(TAG_SERVICE, "[STALE] Short FGS ANR'ed: " + sr); } return; } Loading services/core/java/com/android/server/am/ServiceRecord.java +2 −2 Original line number Diff line number Diff line Loading @@ -1416,7 +1416,7 @@ final class ServiceRecord extends Binder implements ComponentName.WithComponentN || !mShortFgsInfo.isCurrent()) { return false; } return mShortFgsInfo.getTimeoutTime() < SystemClock.uptimeMillis(); return mShortFgsInfo.getTimeoutTime() <= SystemClock.uptimeMillis(); } /** Loading @@ -1431,7 +1431,7 @@ final class ServiceRecord extends Binder implements ComponentName.WithComponentN || !mShortFgsInfo.isCurrent()) { return false; } return mShortFgsInfo.getAnrTime() < SystemClock.uptimeMillis(); return mShortFgsInfo.getAnrTime() <= SystemClock.uptimeMillis(); } private boolean isAppAlive() { Loading Loading
services/core/java/com/android/server/am/ActiveServices.java +6 −0 Original line number Diff line number Diff line Loading @@ -2981,6 +2981,9 @@ public final class ActiveServices { void onShortFgsTimeout(ServiceRecord sr) { synchronized (mAm) { if (!sr.shouldTriggerShortFgsTimeout()) { if (DEBUG_SHORT_SERVICE) { Slog.d(TAG_SERVICE, "[STALE] Short FGS timed out: " + sr); } return; } Slog.e(TAG_SERVICE, "Short FGS timed out: " + sr); Loading Loading @@ -3021,6 +3024,9 @@ public final class ActiveServices { tr.mLatencyTracker.waitingOnAMSLockEnded(); if (!sr.shouldTriggerShortFgsAnr()) { if (DEBUG_SHORT_SERVICE) { Slog.d(TAG_SERVICE, "[STALE] Short FGS ANR'ed: " + sr); } return; } Loading
services/core/java/com/android/server/am/ServiceRecord.java +2 −2 Original line number Diff line number Diff line Loading @@ -1416,7 +1416,7 @@ final class ServiceRecord extends Binder implements ComponentName.WithComponentN || !mShortFgsInfo.isCurrent()) { return false; } return mShortFgsInfo.getTimeoutTime() < SystemClock.uptimeMillis(); return mShortFgsInfo.getTimeoutTime() <= SystemClock.uptimeMillis(); } /** Loading @@ -1431,7 +1431,7 @@ final class ServiceRecord extends Binder implements ComponentName.WithComponentN || !mShortFgsInfo.isCurrent()) { return false; } return mShortFgsInfo.getAnrTime() < SystemClock.uptimeMillis(); return mShortFgsInfo.getAnrTime() <= SystemClock.uptimeMillis(); } private boolean isAppAlive() { Loading