From a55ef96ea7d1223dc5ed5f5eb19370c6bcb0f164 Mon Sep 17 00:00:00 2001 From: Suprabh Shukla Date: Wed, 5 Aug 2020 00:01:36 -0700 Subject: Add uptimeNanos to SystemClock Test: system/core/libutils/SystemClock_test.cpp Bug: 162791194 Change-Id: I0e3ea2004146eb7442c89bb35a9f3a2171d9c4b8 --- libutils/SystemClock.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'libutils/SystemClock.cpp') diff --git a/libutils/SystemClock.cpp b/libutils/SystemClock.cpp index 73ec1be96..9c71141f2 100644 --- a/libutils/SystemClock.cpp +++ b/libutils/SystemClock.cpp @@ -39,8 +39,15 @@ namespace android { */ int64_t uptimeMillis() { - int64_t when = systemTime(SYSTEM_TIME_MONOTONIC); - return (int64_t) nanoseconds_to_milliseconds(when); + return nanoseconds_to_milliseconds(uptimeNanos()); +} + +/* + * public static native long uptimeNanos(); + */ +int64_t uptimeNanos() +{ + return systemTime(SYSTEM_TIME_MONOTONIC); } /* -- cgit v1.2.3