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

Commit 2bd9f977 authored by Anil Admal's avatar Anil Admal Committed by android-build-merger
Browse files

Merge "Reconfigure GNSS HAL NFW proxy app list on GNSS service crash" into qt-dev

am: 2bc56a82

Change-Id: I982bec143456a7c09f311d6bcff8cb70a1aa2760
parents 70bfd129 2bc56a82
Loading
Loading
Loading
Loading
+8 −13
Original line number Original line Diff line number Diff line
@@ -151,7 +151,6 @@ class GnssVisibilityControl {
    }
    }


    private void handleInitialize() {
    private void handleInitialize() {
        disableNfwLocationAccess(); // Disable until config properties are loaded.
        listenForProxyAppsPackageUpdates();
        listenForProxyAppsPackageUpdates();
    }
    }


@@ -261,25 +260,21 @@ class GnssVisibilityControl {
        return false;
        return false;
    }
    }


    private void handleGpsEnabledChanged(boolean isEnabled) {
    private void handleGpsEnabledChanged(boolean isGpsEnabled) {
        if (DEBUG) Log.d(TAG, "handleGpsEnabledChanged, isEnabled: " + isEnabled);
        if (DEBUG) {

            Log.d(TAG, "handleGpsEnabledChanged, mIsGpsEnabled: " + mIsGpsEnabled
        if (mIsGpsEnabled == isEnabled) {
                    + ", isGpsEnabled: " + isGpsEnabled);
            return;
        }
        }


        mIsGpsEnabled = isEnabled;
        // The proxy app list in the GNSS HAL needs to be configured if it restarts after
        // a crash. So, update HAL irrespective of the previous GPS enabled state.
        mIsGpsEnabled = isGpsEnabled;
        if (!mIsGpsEnabled) {
        if (!mIsGpsEnabled) {
            disableNfwLocationAccess();
            disableNfwLocationAccess();
            return;
            return;
        }
        }


        // When GNSS was disabled, we already set the proxy app list to empty in GNSS HAL.
        setNfwLocationAccessProxyAppsInGnssHal(getLocationPermissionEnabledProxyApps());
        // Update only if the proxy app list is not empty.
        String[] locationPermissionEnabledProxyApps = getLocationPermissionEnabledProxyApps();
        if (locationPermissionEnabledProxyApps.length != 0) {
            setNfwLocationAccessProxyAppsInGnssHal(locationPermissionEnabledProxyApps);
        }
    }
    }


    private void disableNfwLocationAccess() {
    private void disableNfwLocationAccess() {
+1 −1

File changed.

Contains only whitespace changes.