Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8df28a63 authored by Yu-Han Yang's avatar Yu-Han Yang
Browse files

Set elapsedRealtime if HAL doesn't set it

Bug: 246631036
Test: manual
Change-Id: Ifefcf1448bcf59cddcf9f9aaaf4a0571030544ec
parent db23075a
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -195,6 +195,8 @@ jobject translateGnssLocation(JNIEnv* env, const android::hardware::gnss::GnssLo
    flags = static_cast<uint32_t>(location.elapsedRealtime.flags);
    if (flags & android::hardware::gnss::ElapsedRealtime::HAS_TIMESTAMP_NS) {
        SET(ElapsedRealtimeNanos, location.elapsedRealtime.timestampNs);
    } else {
        SET(ElapsedRealtimeNanos, android::elapsedRealtimeNano());
    }
    if (flags & android::hardware::gnss::ElapsedRealtime::HAS_TIME_UNCERTAINTY_NS) {
        SET(ElapsedRealtimeUncertaintyNanos,