diff --git a/location/java/android/location/LocationManager.java b/location/java/android/location/LocationManager.java index 42bbc72329445..0681b8da43fd9 100644 --- a/location/java/android/location/LocationManager.java +++ b/location/java/android/location/LocationManager.java @@ -180,6 +180,11 @@ public class LocationManager { *
If present, this provider determines location using GNSS satellites. The responsiveness * and accuracy of location fixes may depend on GNSS signal conditions. * + *
Locations returned from this provider are with respect to the primary GNSS antenna + * position within the device. {@link #getGnssAntennaInfos()} may be used to determine the GNSS + * antenna position with respect to the Android Coordinate System, and convert between them if + * necessary. This is generally only necessary if working with high accuracy GNSS results. + * *
The extras Bundle for locations derived by this location provider may contain the * following key/value pairs: *
Locations returned from {@link #GPS_PROVIDER} are with respect to the primary GNSS antenna + * position within the device. {@link #getGnssAntennaInfos()} may be used to determine the GNSS + * antenna position with respect to the Android Coordinate System, and convert between them if + * necessary. This is generally only necessary if working with high accuracy GNSS results. + * *
When location callbacks are invoked, the system will hold a wakelock on your * application's behalf for some period of time, but not indefinitely. If your application * requires a long running wakelock within the location callback, you should acquire it