Merge "Atom ProcessStartTime latency should be diff on uptimes." into tm-dev am: 7d172495ec am: aa788c3f96

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17729342

Change-Id: Idfcd395ce513c5df9ac0f2f924775f4ab9ba7d6e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Hui Yu
2022-04-13 17:20:23 +00:00
committed by Automerger Merge Worker

View File

@@ -4821,7 +4821,7 @@ public class ActivityManagerService extends IActivityManager.Stub
}
checkTime(startTime, "attachApplicationLocked: immediately before bindApplication");
bindApplicationTimeMillis = SystemClock.elapsedRealtime();
bindApplicationTimeMillis = SystemClock.uptimeMillis();
mAtmInternal.preBindApplication(app.getWindowProcessController());
final ActiveInstrumentation instr2 = app.getActiveInstrumentation();
if (mPlatformCompat != null) {
@@ -4969,9 +4969,9 @@ public class ActivityManagerService extends IActivityManager.Stub
pid,
app.info.packageName,
FrameworkStatsLog.PROCESS_START_TIME__TYPE__COLD,
app.getStartTime(),
(int) (bindApplicationTimeMillis - app.getStartTime()),
(int) (SystemClock.elapsedRealtime() - app.getStartTime()),
app.getStartElapsedTime(),
(int) (bindApplicationTimeMillis - app.getStartUptime()),
(int) (SystemClock.uptimeMillis() - app.getStartUptime()),
app.getHostingRecord().getType(),
(app.getHostingRecord().getName() != null ? app.getHostingRecord().getName() : ""));
return true;