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

Commit fb4277e7 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Call stopNavigating in restartLocationRequest" into main

parents ff2a8c13 e2d49e12
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -146,6 +146,16 @@ flag {
    }
}

flag {
    name: "fix_no_set_position_mode_when_hal_restarts"
    namespace: "location"
    description: "Fix setPostionMode() is not called when HAL restarts"
    bug: "419597768"
    metadata {
        purpose: PURPOSE_BUGFIX
    }
}

flag {
    name: "fix_is_in_emergency_anr"
    namespace: "location"
+6 −1
Original line number Diff line number Diff line
@@ -1485,7 +1485,11 @@ public class GnssLocationProvider extends AbstractLocationProvider implements

    private void restartLocationRequest() {
        if (DEBUG) Log.d(TAG, "restartLocationRequest");
        if (Flags.fixNoSetPositionModeWhenHalRestarts()) {
            stopNavigating();
        } else {
            setStarted(false);
        }
        updateRequirements();
    }

@@ -1705,6 +1709,7 @@ public class GnssLocationProvider extends AbstractLocationProvider implements
    public void onCapabilitiesChanged(GnssCapabilities oldCapabilities,
            GnssCapabilities newCapabilities) {
        mHandler.post(() -> {
            Log.d(TAG, "onCapabilitiesChanged");
            boolean useOnDemandTimeInjection = mGnssNative.getCapabilities().hasOnDemandTime();

            // b/73893222: There is a historic bug on Android, which means that the capability