add network location docs and update related gmscompat info
This commit is contained in:
parent
3bc625634d
commit
f6b3bb32e8
@ -103,6 +103,7 @@
|
||||
<li><a href="#broad-carrier-support">Broad carrier support without invasive carrier access</a></li>
|
||||
<li><a href="#lte-only-mode">LTE-only mode</a></li>
|
||||
<li><a href="#wifi-privacy">Wi-Fi privacy</a></li>
|
||||
<li><a href="#network-location">Network location</a></li>
|
||||
<li><a href="#private-screenshots">Private screenshots</a></li>
|
||||
<li><a href="#closed-device-identifier-leaks">Closed device identifier leaks</a></li>
|
||||
<li><a href="#privacy-by-default">Privacy by default</a></li>
|
||||
@ -720,6 +721,31 @@
|
||||
standard Wi-Fi privacy approach.</p>
|
||||
</section>
|
||||
|
||||
<section id="network-location">
|
||||
<h3><a href="#network-location">Network location</a></h3>
|
||||
|
||||
<p>GrapheneOS provides the ability to use network location as an opt-in
|
||||
feature.</p>
|
||||
|
||||
<p>Enabling the network location feature will make getting a location lock
|
||||
indoors and in cities with tall buildings much faster, or possible when it would
|
||||
have previously been impossible. Additionally, network location improves app
|
||||
compatibility for apps that expect a fast location lock from the network
|
||||
location provider which they won't get when it's off and GNSS is being used
|
||||
instead.</p>
|
||||
|
||||
<p>The feature works by sending nearby Wi-Fi network identifiers to the service,
|
||||
which returns positioning data for those networks and other nearby ones to store
|
||||
in a temporary in-memory cache. Your location is estimated using a robust
|
||||
on-device multilateration algorithm.</p>
|
||||
|
||||
<p>In the future, GrapheneOS plans to provide an option for offline network
|
||||
location using downloaded data instead of having to send data to a service.</p>
|
||||
|
||||
<p>For details on how to use the network location feature, see the
|
||||
<a href="/usage#network-location">usage section</a>.</p>
|
||||
</section>
|
||||
|
||||
<section id="private-screenshots">
|
||||
<h3><a href="#private-screenshots">Private screenshots</a></h3>
|
||||
|
||||
|
@ -85,6 +85,7 @@
|
||||
<li><a href="#wifi-privacy-associated">Associated with an Access Point (AP)</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#network-location">Network location</a></li>
|
||||
<li><a href="#lte-only-mode">LTE-only mode</a></li>
|
||||
<li>
|
||||
<a href="#sandboxed-google-play">Sandboxed Google Play</a>
|
||||
@ -967,6 +968,24 @@
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<section id="network-location">
|
||||
<h2><a href="#network-location">Network location</a></h2>
|
||||
|
||||
<p>For more information on the network location feature and how it works, see the
|
||||
<a href="/features#network-location">features section</a>.</p>
|
||||
|
||||
<p>The setting can be found at <b>Settings <span aria-label="and then">></span>
|
||||
Location <span aria-label="and then">></span> Location services <span
|
||||
aria-label="and then">></span> Network location</b>. The available options are using
|
||||
Apple's network location service, or a GrapheneOS proxy to that service.</p>
|
||||
|
||||
<p>To use this feature, you need to make sure that you either have Wi-Fi enabled, or that
|
||||
Wi-Fi scanning is enabled at <b>Settings <span aria-label="and then">></span>
|
||||
Location <span aria-label="and then">></span> Location services <span
|
||||
aria-label="and then">></span> Wi-Fi scanning</b>. Enabling the Wi-Fi scanning setting
|
||||
will allow you to use network location even if you disable the global Wi-Fi toggle.</p>
|
||||
</section>
|
||||
|
||||
<section id="lte-only-mode">
|
||||
<h2><a href="#lte-only-mode">LTE-only mode</a></h2>
|
||||
|
||||
@ -1027,7 +1046,9 @@
|
||||
requests are rerouted to a reimplementation of the Play geolocation service
|
||||
provided by GrapheneOS. You can disable rerouting and use the standard Play
|
||||
services geolocation service instead if you want the Google network location
|
||||
service and related features.</p>
|
||||
service and related features. This shouldn't be needed outside of testing or
|
||||
obscure use cases, since GrapheneOS provides its own opt-in
|
||||
<a href="/features#network-location">Network Location</a> feature.</p>
|
||||
|
||||
<p>Our compatibility layer includes full support for the Play Store. Play Store
|
||||
services are fully available including in-app purchases, Play Asset Delivery, Play
|
||||
@ -1090,30 +1111,30 @@
|
||||
<p>By default, apps using Google Play geolocation are redirected to our own
|
||||
implementation on top of the standard OS geolocation service. You don't need to
|
||||
grant any permissions to Google Play or change any settings for working location
|
||||
in apps using Google Play geolocation due to our rerouting feature. If you want
|
||||
to use Google's network location service to provide location estimates without
|
||||
satellite reception, you can disable the "Reroute location requests to OS APIs"
|
||||
toggle and grant what it requires to provide network location. You will need to
|
||||
grant "Allow all the time" Location access to Google Play services along with
|
||||
the Nearby Devices permission for it to have all the access it needs. You need
|
||||
to use the "Google Location Accuracy" link from the sandboxed Google Play
|
||||
configuration menu to access the Google Play services menu for opting into their
|
||||
network location service, otherwise this is all pointless. It will send the
|
||||
nearby Wi-Fi and cellular networks provided via the Location and Nearby Devices
|
||||
permissions to their service to retrieve a location estimate. In order to fully
|
||||
take advantage of Wi-Fi and Bluetooth scanning, you also need to enable the
|
||||
scanning toggles in <b>Settings <span aria-label="and then">></span>
|
||||
Location  <span aria-label="and then">></span> Location services</b> which
|
||||
are disabled by default and control whether apps with the required permissions can
|
||||
scan when Wi-Fi and Bluetooth are otherwise disabled.</p>
|
||||
in apps using Google Play geolocation due to our rerouting feature.</p>
|
||||
|
||||
<p>This is not recommended unless you're testing something or have an obscure
|
||||
use case since our <a href="/features#network-location">network location</a>
|
||||
feature can be used instead, but if you want to use Google's network location
|
||||
service to provide location estimates without satellite reception, you can
|
||||
follow these steps:</p>
|
||||
|
||||
<ol>
|
||||
<li>Disable the "Reroute location requests to OS APIs" toggle.</li>
|
||||
<li>Grant "Allow all the time" Location access to Google Play services along with the
|
||||
Nearby Devices permission for it to have all the access it needs. </li>
|
||||
<li>Use the "Google Location Accuracy" link from the sandboxed Google Play configuration
|
||||
menu to access the Google Play services menu for opting into their network location service.</li>
|
||||
<li>To take advantage of Wi-Fi and Bluetooth scanning, you also need to enable the scanning
|
||||
toggles in <b>Settings <span aria-label="and then">></span>
|
||||
Location  <span aria-label="and then">></span> Location services</b>
|
||||
which are disabled by default and control whether apps with the required permissions
|
||||
can scan when Wi-Fi and Bluetooth are otherwise disabled.</li>
|
||||
</ol>
|
||||
|
||||
<p>Re-routing location to the OS geolocation service will use more power than
|
||||
using the Google Play geolocation service since we do not provide a
|
||||
network-based location service and implement it via GNSS / A-GPS only. In the
|
||||
future, we plan on providing a pseudo-network geolocation service for the OS
|
||||
by using a local database of cell towers, and the location redirection feature
|
||||
can also make use of this future OS implementation for network location
|
||||
requests once it's available.</p>
|
||||
using the Google Play geolocation service unless you enable our opt-in
|
||||
<a href="/features#network-location">network location</a> feature.</p>
|
||||
|
||||
<p>The Google Location Accuracy and Google settings activities would normally
|
||||
be integrated into the OS but we don't include any of the standard Google Play
|
||||
|
Loading…
x
Reference in New Issue
Block a user