public final class GnssStatus
extends Object
java.lang.Object | |
↳ | android.location.GnssStatus |
This class represents the current state of the GNSS engine. This class is used in conjunction with the GnssStatus.Callback
.
Nested classes |
|
---|---|
class |
GnssStatus.Callback Used for receiving notifications when GNSS events happen. |
Constants |
|
---|---|
int |
CONSTELLATION_BEIDOU Constellation type constant for Beidou. |
int |
CONSTELLATION_GALILEO Constellation type constant for Galileo. |
int |
CONSTELLATION_GLONASS Constellation type constant for Glonass. |
int |
CONSTELLATION_GPS Constellation type constant for GPS. |
int |
CONSTELLATION_QZSS Constellation type constant for QZSS. |
int |
CONSTELLATION_SBAS Constellation type constant for SBAS. |
int |
CONSTELLATION_UNKNOWN Unknown constellation type. |
Public methods |
|
---|---|
float |
getAzimuthDegrees(int satIndex) Retrieves the azimuth the satellite at the specified index. |
float |
getCn0DbHz(int satIndex) Retrieves the carrier-to-noise density at the antenna of the satellite at the specified index in dB-Hz. |
int |
getConstellationType(int satIndex) Retrieves the constellation type of the satellite at the specified index. |
float |
getElevationDegrees(int satIndex) Retrieves the elevation of the satellite at the specified index. |
int |
getSatelliteCount() Gets the total number of satellites in satellite list. |
int |
getSvid(int satIndex) Gets the identification number for the satellite at the specific index. |
boolean |
hasAlmanacData(int satIndex) Reports whether the satellite at the specified index has almanac data. |
boolean |
hasEphemerisData(int satIndex) Reports whether the satellite at the specified index has ephemeris data. |
boolean |
usedInFix(int satIndex) Reports whether the satellite at the specified index was used in the calculation of the most recent position fix. |
Inherited methods |
|
---|---|
![]() java.lang.Object
|
int CONSTELLATION_BEIDOU
Constellation type constant for Beidou.
Constant Value: 5 (0x00000005)
int CONSTELLATION_GALILEO
Constellation type constant for Galileo.
Constant Value: 6 (0x00000006)
int CONSTELLATION_GLONASS
Constellation type constant for Glonass.
Constant Value: 3 (0x00000003)
int CONSTELLATION_GPS
Constellation type constant for GPS.
Constant Value: 1 (0x00000001)
int CONSTELLATION_QZSS
Constellation type constant for QZSS.
Constant Value: 4 (0x00000004)
int CONSTELLATION_SBAS
Constellation type constant for SBAS.
Constant Value: 2 (0x00000002)
int CONSTELLATION_UNKNOWN
Unknown constellation type.
Constant Value: 0 (0x00000000)
float getAzimuthDegrees (int satIndex)
Retrieves the azimuth the satellite at the specified index.
Parameters | |
---|---|
satIndex |
int : the index of the satellite in the list. |
Returns | |
---|---|
float |
float getCn0DbHz (int satIndex)
Retrieves the carrier-to-noise density at the antenna of the satellite at the specified index in dB-Hz.
Parameters | |
---|---|
satIndex |
int : the index of the satellite in the list. |
Returns | |
---|---|
float |
int getConstellationType (int satIndex)
Retrieves the constellation type of the satellite at the specified index.
Parameters | |
---|---|
satIndex |
int : the index of the satellite in the list. |
Returns | |
---|---|
int |
float getElevationDegrees (int satIndex)
Retrieves the elevation of the satellite at the specified index.
Parameters | |
---|---|
satIndex |
int : the index of the satellite in the list. |
Returns | |
---|---|
float |
int getSatelliteCount ()
Gets the total number of satellites in satellite list.
Returns | |
---|---|
int |
int getSvid (int satIndex)
Gets the identification number for the satellite at the specific index.
This svid is pseudo-random number for most constellations. It is FCN & OSN number for Glonass.
The distinction is made by looking at constellation field getConstellationType(int)
Expected values are in the range of:
Parameters | |
---|---|
satIndex |
int : the index of the satellite in the list. |
Returns | |
---|---|
int |
boolean hasAlmanacData (int satIndex)
Reports whether the satellite at the specified index has almanac data.
Parameters | |
---|---|
satIndex |
int : the index of the satellite in the list. |
Returns | |
---|---|
boolean |
boolean hasEphemerisData (int satIndex)
Reports whether the satellite at the specified index has ephemeris data.
Parameters | |
---|---|
satIndex |
int : the index of the satellite in the list. |
Returns | |
---|---|
boolean |
boolean usedInFix (int satIndex)
Reports whether the satellite at the specified index was used in the calculation of the most recent position fix.
Parameters | |
---|---|
satIndex |
int : the index of the satellite in the list. |
Returns | |
---|---|
boolean |