Merge change 20309
* changes: gps: Unhide GpsStatus.NmeaListener interface for receiving NMEA sentences
This commit is contained in:
@@ -72101,6 +72101,29 @@
|
||||
</parameter>
|
||||
</method>
|
||||
</interface>
|
||||
<interface name="GpsStatus.NmeaListener"
|
||||
abstract="true"
|
||||
static="true"
|
||||
final="false"
|
||||
deprecated="not deprecated"
|
||||
visibility="public"
|
||||
>
|
||||
<method name="onNmeaReceived"
|
||||
return="void"
|
||||
abstract="true"
|
||||
native="false"
|
||||
synchronized="false"
|
||||
static="false"
|
||||
final="false"
|
||||
deprecated="not deprecated"
|
||||
visibility="public"
|
||||
>
|
||||
<parameter name="timestamp" type="long">
|
||||
</parameter>
|
||||
<parameter name="nmea" type="java.lang.String">
|
||||
</parameter>
|
||||
</method>
|
||||
</interface>
|
||||
<class name="Location"
|
||||
extends="java.lang.Object"
|
||||
abstract="false"
|
||||
@@ -72704,6 +72727,19 @@
|
||||
<parameter name="listener" type="android.location.GpsStatus.Listener">
|
||||
</parameter>
|
||||
</method>
|
||||
<method name="addNmeaListener"
|
||||
return="boolean"
|
||||
abstract="false"
|
||||
native="false"
|
||||
synchronized="false"
|
||||
static="false"
|
||||
final="false"
|
||||
deprecated="not deprecated"
|
||||
visibility="public"
|
||||
>
|
||||
<parameter name="listener" type="android.location.GpsStatus.NmeaListener">
|
||||
</parameter>
|
||||
</method>
|
||||
<method name="addProximityAlert"
|
||||
return="void"
|
||||
abstract="false"
|
||||
@@ -72914,6 +72950,19 @@
|
||||
<parameter name="listener" type="android.location.GpsStatus.Listener">
|
||||
</parameter>
|
||||
</method>
|
||||
<method name="removeNmeaListener"
|
||||
return="void"
|
||||
abstract="false"
|
||||
native="false"
|
||||
synchronized="false"
|
||||
static="false"
|
||||
final="false"
|
||||
deprecated="not deprecated"
|
||||
visibility="public"
|
||||
>
|
||||
<parameter name="listener" type="android.location.GpsStatus.NmeaListener">
|
||||
</parameter>
|
||||
</method>
|
||||
<method name="removeProximityAlert"
|
||||
return="void"
|
||||
abstract="false"
|
||||
|
||||
@@ -116,9 +116,12 @@ public final class GpsStatus {
|
||||
}
|
||||
|
||||
/**
|
||||
* Used for receiving NMEA data from the GPS.
|
||||
*
|
||||
* {@hide}
|
||||
* Used for receiving NMEA sentences from the GPS.
|
||||
* NMEA 0183 is a standard for communicating with marine electronic devices
|
||||
* and is a common method for receiving data from a GPS, typically over a serial port.
|
||||
* See <a href="http://en.wikipedia.org/wiki/NMEA_0183">NMEA 0183</a> for more details.
|
||||
* You can implement this interface and call {@link LocationManager#addNmeaListener}
|
||||
* to receive NMEA data from the GPS engine.
|
||||
*/
|
||||
public interface NmeaListener {
|
||||
void onNmeaReceived(long timestamp, String nmea);
|
||||
|
||||
@@ -1276,13 +1276,11 @@ public class LocationManager {
|
||||
/**
|
||||
* Adds an NMEA listener.
|
||||
*
|
||||
* @param listener NMEA listener object to register
|
||||
* @param listener a {#link GpsStatus.NmeaListener} object to register
|
||||
*
|
||||
* @return true if the listener was successfully added
|
||||
*
|
||||
* @throws SecurityException if the ACCESS_FINE_LOCATION permission is not present
|
||||
*
|
||||
* {@hide}
|
||||
*/
|
||||
public boolean addNmeaListener(GpsStatus.NmeaListener listener) {
|
||||
boolean result;
|
||||
@@ -1308,9 +1306,7 @@ public class LocationManager {
|
||||
/**
|
||||
* Removes an NMEA listener.
|
||||
*
|
||||
* @param listener NMEA listener object to remove
|
||||
*
|
||||
* {@hide}
|
||||
* @param listener a {#link GpsStatus.NmeaListener} object to remove
|
||||
*/
|
||||
public void removeNmeaListener(GpsStatus.NmeaListener listener) {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user