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

Commit 037ef9d5 authored by Tyler Trephan's avatar Tyler Trephan
Browse files

Fixes multiuser GNSS Bug.

Allows different users to use GNSS according to their permissions.

Change-Id: Id68537771f3f23111f2890e910c4e47386effe37
Fix: 131774255
Test: Built and flashed on device. Tested using GPS Test app.
parent e6ffb72e
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -966,8 +966,9 @@ public class GnssLocationProvider extends AbstractLocationProvider implements
    }

    private void updateEnabled() {
        // Generally follow location setting
        boolean enabled = mContext.getSystemService(LocationManager.class).isLocationEnabled();
        // Generally follow location setting for current user
        boolean enabled = mContext.getSystemService(LocationManager.class)
                .isLocationEnabledForUser(UserHandle.CURRENT);

        // ... but disable if PowerManager overrides
        enabled &= !mDisableGpsForPowerManager;