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

Commit 24da7f97 authored by Sasha Kuznetsov's avatar Sasha Kuznetsov
Browse files

Fix GNSS isSupported method

Test: manually verified GNSSLogger can get GNSS location and no longer
popup to enable location when starting maps when location is enabled
Bug:143677802

Change-Id: Ia2cbe30b62d150d7e8120d6493d638dbd232b128
parent 9ed48d41
Loading
Loading
Loading
Loading
+11 −8
Original line number Diff line number Diff line
@@ -589,9 +589,17 @@ public class GnssLocationProvider extends AbstractLocationProvider implements
        if (sStaticTestOverride) {
            return true;
        }
        ensureInitialized();
        return native_is_supported();
    }

    private static synchronized void ensureInitialized() {
        if (!sIsInitialized) {
            class_init_native();
        }
        sIsInitialized = true;
    }

    private void reloadGpsProperties() {
        mGnssConfiguration.reloadGpsProperties();
        setSuplHostPort();
@@ -610,12 +618,7 @@ public class GnssLocationProvider extends AbstractLocationProvider implements
            Looper looper) {
        super(context, locationProviderManager);

        synchronized (mLock) {
            if (!sIsInitialized) {
                class_init_native();
            }
            sIsInitialized = true;
        }
        ensureInitialized();

        mLooper = looper;