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

Commit 377fc095 authored by Laurent Tu's avatar Laurent Tu Committed by Android (Google) Code Review
Browse files

Merge "Fix GpsLocationProvider.enable/disable/isEnabled"

parents de71ce1a 7b5aeca5
Loading
Loading
Loading
Loading
+10 −10
Original line number Diff line number Diff line
@@ -704,17 +704,17 @@ public class GpsLocationProvider implements LocationProviderInterface {
     */
    @Override
    public void enable() {
        synchronized (mLock) {
            if (mEnabled) return;
            mEnabled = true;
        }

        sendMessage(ENABLE, 1, null);
    }

    private void handleEnable() {
        if (DEBUG) Log.d(TAG, "handleEnable");

        synchronized (mLock) {
            if (mEnabled) return;
            mEnabled = true;
        }

        boolean enabled = native_init();

        if (enabled) {
@@ -740,17 +740,17 @@ public class GpsLocationProvider implements LocationProviderInterface {
     */
    @Override
    public void disable() {
        synchronized (mLock) {
            if (!mEnabled) return;
            mEnabled = false;
        }

        sendMessage(ENABLE, 0, null);
    }

    private void handleDisable() {
        if (DEBUG) Log.d(TAG, "handleDisable");

        synchronized (mLock) {
            if (!mEnabled) return;
            mEnabled = false;
        }

        stopNavigating();
        mAlarmManager.cancel(mWakeupIntent);
        mAlarmManager.cancel(mTimeoutIntent);