Save the date! Android Dev Summit is coming to Mountain View, CA on November 7-8, 2018.
added in API level 3
Deprecated since API level 24

GpsStatus

public final class GpsStatus
extends Object

java.lang.Object
   ↳ android.location.GpsStatus


This class was deprecated in API level 24.
use GnssStatus and GnssStatus.Callback.

This class represents the current state of the GPS engine.

This class is used in conjunction with the GpsStatus.Listener interface.

Summary

Nested classes

interface GpsStatus.Listener

This interface was deprecated in API level 24. use GnssStatus.Callback instead.  

interface GpsStatus.NmeaListener

This interface was deprecated in API level 24. use OnNmeaMessageListener instead.  

Constants

int GPS_EVENT_FIRST_FIX

Event sent when the GPS system has received its first fix since starting.

int GPS_EVENT_SATELLITE_STATUS

Event sent periodically to report GPS satellite status.

int GPS_EVENT_STARTED

Event sent when the GPS system has started.

int GPS_EVENT_STOPPED

Event sent when the GPS system has stopped.

Public methods

int getMaxSatellites()

Returns the maximum number of satellites that can be in the satellite list that can be returned by getSatellites().

Iterable<GpsSatellite> getSatellites()

Returns an array of GpsSatellite objects, which represent the current state of the GPS engine.

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

added in API level 3
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

added in API level 3
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

added in API level 3
public static final int GPS_EVENT_STARTED

Event sent when the GPS system has started.

Constant Value: 1 (0x00000001)

GPS_EVENT_STOPPED

added in API level 3
public static final int GPS_EVENT_STOPPED

Event sent when the GPS system has stopped.

Constant Value: 2 (0x00000002)

Public methods

getMaxSatellites

added in API level 3
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

added in API level 3
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

added in API level 3
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