diff options
author | destradaa <destradaa@google.com> | 2014-11-06 23:22:41 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-11-06 23:22:46 +0000 |
commit | 992b9aa37b0b7dba45505593cc4715d5be5aecbb (patch) | |
tree | 3741dd0710d344cde4644442f45ba2c36e213e62 /location/java/android/location/GpsNavigationMessageListenerTransport.java | |
parent | a11bb7427171418681428754051d5ee4dce851ee (diff) | |
parent | 6568d709e78d6ccaf256b7d0e4a19cdfb26deafb (diff) | |
download | frameworks_base-992b9aa37b0b7dba45505593cc4715d5be5aecbb.zip frameworks_base-992b9aa37b0b7dba45505593cc4715d5be5aecbb.tar.gz frameworks_base-992b9aa37b0b7dba45505593cc4715d5be5aecbb.tar.bz2 |
Merge "Add support for GPS measurement/navigation message capabilities. b/16727892 b/16815124" into lmp-mr1-dev
Diffstat (limited to 'location/java/android/location/GpsNavigationMessageListenerTransport.java')
-rw-r--r-- | location/java/android/location/GpsNavigationMessageListenerTransport.java | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/location/java/android/location/GpsNavigationMessageListenerTransport.java b/location/java/android/location/GpsNavigationMessageListenerTransport.java index ec4812b..f6ba407 100644 --- a/location/java/android/location/GpsNavigationMessageListenerTransport.java +++ b/location/java/android/location/GpsNavigationMessageListenerTransport.java @@ -26,7 +26,6 @@ import android.os.RemoteException; */ class GpsNavigationMessageListenerTransport extends LocalListenerHelper<GpsNavigationMessageEvent.Listener> { - private final Context mContext; private final ILocationManager mLocationManager; private final IGpsNavigationMessageListener mListenerTransport = new ListenerTransport(); @@ -34,8 +33,7 @@ class GpsNavigationMessageListenerTransport public GpsNavigationMessageListenerTransport( Context context, ILocationManager locationManager) { - super("GpsNavigationMessageListenerTransport"); - mContext = context; + super(context, "GpsNavigationMessageListenerTransport"); mLocationManager = locationManager; } @@ -43,7 +41,7 @@ class GpsNavigationMessageListenerTransport protected boolean registerWithServer() throws RemoteException { return mLocationManager.addGpsNavigationMessageListener( mListenerTransport, - mContext.getPackageName()); + getContext().getPackageName()); } @Override @@ -62,7 +60,19 @@ class GpsNavigationMessageListenerTransport listener.onGpsNavigationMessageReceived(event); } }; + foreach(operation); + } + @Override + public void onStatusChanged(final int status) { + ListenerOperation<GpsNavigationMessageEvent.Listener> operation = + new ListenerOperation<GpsNavigationMessageEvent.Listener>() { + @Override + public void execute(GpsNavigationMessageEvent.Listener listener) + throws RemoteException { + listener.onStatusChanged(status); + } + }; foreach(operation); } } |