GpsStatus
  public
  
  final
  
  class
  GpsStatus
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.location.GpsStatus | 
      This class was deprecated
      in API level 24.
    Use GnssStatus instead.
  
This class represents the current state of the GPS engine and is used in conjunction with GpsStatus.Listener.
Summary
| Nested classes | |
|---|---|
| 
        
        
        
        
        interface | GpsStatus.Listener
      This interface was deprecated
      in API level 24.
    Use  | 
| 
        
        
        
        
        interface | GpsStatus.NmeaListener
      This interface was deprecated
      in API level 24.
    use  | 
| Constants | |
|---|---|
| int | GPS_EVENT_FIRST_FIXEvent sent when the GPS system has received its first fix since starting. | 
| int | GPS_EVENT_SATELLITE_STATUSEvent sent periodically to report GPS satellite status. | 
| int | GPS_EVENT_STARTEDEvent sent when the GPS system has started. | 
| int | GPS_EVENT_STOPPEDEvent sent when the GPS system has stopped. | 
| Public methods | |
|---|---|
| 
        
        
        static
        
        
        GpsStatus | 
      create(GnssStatus gnssStatus, int timeToFirstFix)
      Builds a GpsStatus from the given GnssStatus. | 
| 
        
        
        
        
        
        int | 
      getMaxSatellites()
      Returns the maximum number of satellites that can be in the satellite
 list that can be returned by  | 
| 
        
        
        
        
        
        Iterable<GpsSatellite> | 
      getSatellites()
      Returns an array of  | 
| 
        
        
        
        
        
        int | 
      getTimeToFirstFix()
      Returns the time required to receive the first fix since the most recent restart of the GPS engine. | 
| Inherited methods | |
|---|---|
Constants
GPS_EVENT_FIRST_FIX
public static final int GPS_EVENT_FIRST_FIX
Event sent when the GPS system has received its first fix since starting.
 Call getTimeToFirstFix() to find the time from start to first fix.
Constant Value: 3 (0x00000003)
GPS_EVENT_SATELLITE_STATUS
public static final int GPS_EVENT_SATELLITE_STATUS
Event sent periodically to report GPS satellite status.
 Call getSatellites() to retrieve the status for each satellite.
Constant Value: 4 (0x00000004)
GPS_EVENT_STARTED
public static final int GPS_EVENT_STARTED
Event sent when the GPS system has started.
Constant Value: 1 (0x00000001)
GPS_EVENT_STOPPED
public static final int GPS_EVENT_STOPPED
Event sent when the GPS system has stopped.
Constant Value: 2 (0x00000002)
Public methods
create
public static GpsStatus create (GnssStatus gnssStatus, int timeToFirstFix)
Builds a GpsStatus from the given GnssStatus.
| Parameters | |
|---|---|
| gnssStatus | GnssStatus: This value cannot benull. | 
| timeToFirstFix | int | 
| Returns | |
|---|---|
| GpsStatus | This value cannot be null. | 
getMaxSatellites
public int getMaxSatellites ()
Returns the maximum number of satellites that can be in the satellite
 list that can be returned by getSatellites().
| Returns | |
|---|---|
| int | the maximum number of satellites | 
getSatellites
public Iterable<GpsSatellite> getSatellites ()
Returns an array of GpsSatellite objects, which represent the
 current state of the GPS engine.
| Returns | |
|---|---|
| Iterable<GpsSatellite> | the list of satellites | 
getTimeToFirstFix
public int getTimeToFirstFix ()
Returns the time required to receive the first fix since the most recent restart of the GPS engine.
| Returns | |
|---|---|
| int | time to first fix in milliseconds | 
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
