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

Commit 448baa08 authored by David Christie's avatar David Christie
Browse files

Switch QuickSettings to new LocationMode setting api.

Change-Id: Ie3981741ae422562e9c703b76d10278f285739c6
parent 841cd860
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -123,15 +123,17 @@ public class LocationController extends BroadcastReceiver {
        final ContentResolver cr = mContext.getContentResolver();
        // When enabling location, a user consent dialog will pop up, and the
        // setting won't be fully enabled until the user accepts the agreement.
        Settings.Secure.setLocationMasterSwitchEnabled(cr, enabled);
        int mode = enabled
                ? Settings.Secure.LOCATION_MODE_HIGH_ACCURACY : Settings.Secure.LOCATION_MODE_OFF;
        Settings.Secure.setLocationMode(cr, mode);
    }

    /**
     * Returns true if either gps or network location are enabled in settings.
     * Returns true if location isn't disabled in settings.
     */
    public boolean isLocationEnabled() {
        ContentResolver contentResolver = mContext.getContentResolver();
        return Settings.Secure.isLocationMasterSwitchEnabled(contentResolver);
        ContentResolver resolver = mContext.getContentResolver();
        return Settings.Secure.getLocationMode(resolver) != Settings.Secure.LOCATION_MODE_OFF;
    }

    /**