allow using GNSS for location without sharing location with online providers
Currently, Gnome Control Center only allows location access by applications if the user agrees to share their location with Mozilla. Many users may find sharing their location with third parties to be an unacceptable barrier to finding their own location.
My specific proposal is that we provide options like Android had until version 10. Prior to version 10, Android users could choose between one of three location modes:
- Battery saving (only uses WiFi/Cell info)
- Device only (only uses GNSS)
- High accuracy (uses all three) Only "High accuracy" and "Battery saving" mode required that the user consent to Google's location privacy policy. "Device only" mode allowed the user to use GNSS for location without automatically sharing that location with Google. Google decided to remove the privacy-preserving "Device only" mode in Android 10.
This setting will need to be shown if there is a GNSS device present; otherwise this setting should be hidden.