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

Commit 6ad408d9 authored by Yuchen He's avatar Yuchen He Committed by Automerger Merge Worker
Browse files

Report default location when location is not available in /dev/gnss0 am: c9160995

Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/interfaces/+/15684790

Change-Id: I286580607e9a98286ac7d556ee6aaf8e4582023a
parents 53b6eaa3 c9160995
Loading
Loading
Loading
Loading
+2 −8
Original line number Diff line number Diff line
@@ -223,14 +223,8 @@ Return<bool> GnssTemplate<T_IGnss>::start() {
            this->reportSvStatus(svStatus);
            auto currentLocation = getLocationFromHW();
            notePowerConsumption();
            if (mGnssFd != -1) {
                // Only report location if the return from hardware is valid
                // note that we can not merge these two "if" together, if didn't
                // get location from hardware, we shouldn't report location, not
                // report the "default" one.
            if (currentLocation != nullptr) {
                this->reportLocation(*currentLocation);
                }
            } else {
                if (sGnssCallback_2_1 != nullptr || sGnssCallback_2_0 != nullptr) {
                    const auto location = Utils::getMockLocationV2_0();